永久黄网站色视频免费直播,yy6080三理论日本中文,亚洲无码免费在线观看视频,欧美日韩精品一区二区在线播放

Board logo

標題: [求助] wdcp自帶的Apache 2.2.24 ,如何安裝mod_ssl.so模塊?(不支持ssl/https) [打印本頁]

作者: zhipengw    時間: 2017-10-17 18:36     標題: 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,然后設(shè)置調(diào)用,

論壇中找到Apache 2.2.22的配置方法,但是沒找到Apache 2.2.24的mod_ssl.so的安裝文件,

如果使用云在線安裝(yum -y install mod_ssl),則配置好的網(wǎng)址無法正常訪問;

請問如何讓Apache 2.2.24 支持ssl?


下面是論壇中找到的方法,經(jīng)測試都不行
---------------

以最流行的wdlinux系統(tǒng)為例,說說怎么添加SSL模塊。

1、下載httpd-2.2.22,下載地址:http://download.csdn.net/detail/qq363685855/9821211
(注意,如果是別的版本,就去下載對應(yīng)的版本。)

2、下載以后,把壓縮包里的下面兩個文件夾:httpd-2.2.22\modules\loggers和httpd-2.2.22\modules\ssl  上傳到服務(wù)器目錄:/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 文件
修改如下內(nèi)容:

將<VirtualHost default:443>***</VirtualHost>刪除。

3、上傳SSL證書
將申請好的SSL證書上傳到www/wdlinux/apache/conf/ssl目錄下。

注意:apache下的SSL證書是3個文件。

4、啟用網(wǎng)站的https訪問
在apache/vhost目錄下找到網(wǎng)站的配置文件。一般是XXX.conf

使用notepad++打開配置文件,將配置文件中的內(nèi)容復制一下到配置文件里面,然后將復制的內(nèi)容中的80修改為443;

在復制的內(nèi)容中添加以下內(nèi)容:

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訪問網(wǎng)站試下呢。



6、將http跳轉(zhuǎn)到https
具體教程看這里:http://www.aitiancheng.com/article-563.html
作者: curlmen    時間: 2018-8-4 10:16

按照要求 報錯了 什么情況
engine_vars.lo ssl_engine_vars.c && touch ssl_engine_vars.slo
ssl_engine_vars.c:870:50: error: ../../modules/loggers/mod_log_config.h: No such file or directory
ssl_engine_vars.c: In function ‘ssl_var_log_config_register’:
ssl_engine_vars.c:881: error: expected ‘=’, ‘,’, ‘;’, ‘a(chǎn)sm’ or ‘__attribute__’ before ‘*’ token
ssl_engine_vars.c:881: error: ‘log_pfn_register’ undeclared (first use in this function)
ssl_engine_vars.c:881: error: (Each undeclared identifier is reported only once
ssl_engine_vars.c:881: error: for each function it appears in.)
ssl_engine_vars.c:883: error: ‘a(chǎn)pr_OFN_ap_register_log_handler_t’ undeclared (first use in this function)
ssl_engine_vars.c:883: error: expected expression before ‘)’ token
apxs:Error: Command failed with rc=65536
.
作者: curlmen    時間: 2018-8-4 10:19

loggers 忘記上傳  上傳上去 執(zhí)行
/www/wdlinux/httpd-2.2.22/bin/apxs  -i -a  -D HAVE_OPENSSL=1 -I/usr/include/openssl/ -L/usr/lib/openssl/ -c *.c -lcrypto -lssl -ldl
報錯
wdlinux/httpd-2.2.22/include  -I/usr/include/openssl/ -DHAVE_OPENSSL=1  -c -o ssl_engine_vars.lo ssl_engine_vars.c && touch ssl_engine_vars.slo
ssl_engine_vars.c:870:50: error: ../../modules/loggers/mod_log_config.h: No such file or directory
ssl_engine_vars.c: In function ‘ssl_var_log_config_register’:
ssl_engine_vars.c:881: error: expected ‘=’, ‘,’, ‘;’, ‘a(chǎn)sm’ or ‘__attribute__’ before ‘*’ token
ssl_engine_vars.c:881: error: ‘log_pfn_register’ undeclared (first use in this function)
ssl_engine_vars.c:881: error: (Each undeclared identifier is reported only once
ssl_engine_vars.c:881: error: for each function it appears in.)
ssl_engine_vars.c:883: error: ‘a(chǎn)pr_OFN_ap_register_log_handler_t’ undeclared (first use in this function)
ssl_engine_vars.c:883: error: expected expression before ‘)’ token
apxs:Error: Command failed with rc=65536
作者: curlmen    時間: 2018-8-4 10:20

路徑不對 ? ../../modules/loggers/m
作者: curlmen    時間: 2018-8-4 10:33

重新測試 成功了

Libraries have been installed in:
   /www/wdlinux/httpd-2.2.22/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 755 /www/wdlinux/httpd-2.2.22/modules/mod_ssl.so
[activating module `ssl' in /www/wdlinux/httpd-2.2.22/conf/httpd.conf]
作者: curlmen    時間: 2018-8-6 12:00

還是沒有配置好啊  請求幫助
[root@wdOS ~]# service httpd restart
Stopping httpd:                                            [FAILED]
Starting httpd: /bin/bash: line 1:  2653 Segmentation fault      /www/wdlinux/apache/bin/httpd
                                                           [FAILED]




歡迎光臨 WDlinux官方論壇 (http://www.fsowen.com/bbs/) Powered by Discuz! 7.2