提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會讓你更快解決問題
1 提供詳細,如系統版本,wdcp版本,軟件版本等及錯誤的詳細信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動設置等
溫馨提示:信息不詳,很可能會沒人理你!論壇有教程說明的,也可能沒人理!因為,你懂的
[求助] wdcp自帶的Apache 2.2.24 ,如何安裝mod_ssl.so模塊?(不支持ssl/https)
本帖最后由 zhipengw 于 2017-10-17 20:13 編輯
wdcp自帶的Apache 2.2.24 沒有ssl組件,需要安裝mod_ssl.so,然后設置調用,
論壇中找到Apache 2.2.22的配置方法,但是沒找到Apache 2.2.24的mod_ssl.so的安裝文件,
如果使用云在線安裝(yum -y install mod_ssl),則配置好的網址無法正常訪問;
請問如何讓Apache 2.2.24 支持ssl?
下面是論壇中找到的方法,經測試都不行
---------------
以最流行的wdlinux系統為例,說說怎么添加SSL模塊。
1、下載httpd-2.2.22,下載地址:http://download.csdn.net/detail/qq363685855/9821211
(注意,如果是別的版本,就去下載對應的版本。)
2、下載以后,把壓縮包里的下面兩個文件夾:httpd-2.2.22\modules\loggers和httpd-2.2.22\modules\ssl 上傳到服務器目錄:/www/wdlinux/httpd-2.2.24/modules 下。
3、使用 whereis openssl 命令獲取lib和include的路徑。
4、然后運行命令:cd /www/wdlinux/httpd-2.2.24/modules/ssl
這樣在apache 源碼的modules/ssl文件夾下,使用命令:
/www/wdlinux/httpd-2.2.24/bin/apxs -i -a -D HAVE_OPENSSL=1 -I/usr/include/openssl/ -L/usr/lib64/openssl/ -c *.c -lcrypto -lssl -ldl
注意:上面的apxs路徑修改一下。
這樣,mod_ssl.so模塊就成功添加進去了。
------------------
檢查apache是否安裝了 mod_ssl.so模塊。
檢查方法是查看是否在 modules (/www/wdlinux/apache/modules/)下存在。不存在那么安裝(yum -y install mod_ssl)。
1、編輯Apache根目錄下 conf/httpd.conf 文件
找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉前面的#號注釋;
2、編輯Apache根目錄下 conf/extra/httpd-ssl.conf 文件
修改如下內容:
將<VirtualHost default:443>***</VirtualHost>刪除。
3、上傳SSL證書
將申請好的SSL證書上傳到www/wdlinux/apache/conf/ssl目錄下。
注意:apache下的SSL證書是3個文件。
4、啟用網站的https訪問
在apache/vhost目錄下找到網站的配置文件。一般是XXX.conf
使用notepad++打開配置文件,將配置文件中的內容復制一下到配置文件里面,然后將復制的內容中的80修改為443;
在復制的內容中添加以下內容:
SSLEngine on
SSLCertificateFile /www/wdlinux/apache/conf/ssl/2_www.domain.com_cert.crt
SSLCertificateKeyFile /www/wdlinux/apache/conf/ssl/3_www.domain.com.key
SSLCertificateChainFile /www/wdlinux/apache/conf/ssl/1_root_bundle.crt
以上代碼的意思是:
第一句開啟SSL,
后面三句是SSL證書路徑。
5、重啟apache
重啟下apache,嘗試用https訪問網站試下呢。
6、將http跳轉到https
具體教程看這里:http://www.aitiancheng.com/article-563.html |