玩了几天httpd,今天看到https的部分
官方文档:
http://httpd.apache.org/docs/2.4/en/ssl/ssl_howto.html
结果第一行就傻眼了
LoadModule ssl_module modules/mod_ssl.so
问题是我的modules目录下根本就没有mod_ssl.so文件,说明我的httpd没这个模块
应该是我编译httpd的时候就没弄对,又查了下文档,应该用这个命令:
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-ssl
重点就是--enable-ssl
但是又报了一个错误:
checking for OpenSSL version >= 0.9.7… FAILED
configure: WARNING: OpenSSL version is too old
no
checking whether to enable mod_ssl… configure: error: mod_ssl has been requested but can not be built due to prerequisite failures
我的操作系统是ubuntu12.04,用openssl version -a命令看了下,明明已经安装了,版本还是1.x
不知道怎么回事,主要是对linux不熟,只好重新装下,装到了/usr/local/openssl下
然后用这个命令:
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-ssl --with-ssl=/usr/local/openssl
这回就可以了
分享到:
相关推荐
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
离线安装包,亲测可用
httpd-2.2.17-win32-x86-no_ssl.msi + mod_jk-1.2.31-httpd-2.2.3.so apache 负载均衡
httpd-2.2.21-win32-x86-no_ssl.msi
httpd-2.2.22-win32-x86-no_ssl
httpd-2.2.25-win32-x86-no_ssl.msi 集成了Apache2.0和Apache2.2.
tomcat集群 apache-httpd-2.2.21-win32-x86-no_ssl.msi+tomcat7.0.11
Apach-httpd-2.2.15-win32-x86-no_ssl.msi生产环境使用版本。csdn的源文件下载不了,找到了一个传上来了。 需要的下载吧