我已经在CentOS 5.2上安装了(从源代码)Apache 1.3,并试图让SSL工作。
我用了
–enable模块=所以
然后添加
AddModule mod_so.c
LoadModule ssl_module /usr/lib/httpd/modules/mod_ssl.so
到httpd.conf。
现在我从configtest得到这个错误:
/www/conf/httpd.conf第44行的语法错误:
无法将/usr/lib/httpd/modules/mod_ssl.so加载到服务器:/usr/lib/httpd/modules/mod_ssl.so:undefined symbol:ap_set_deprecated
谢谢你的帮助。
mod_ssl.so正在做一个ap_set_deprecated符号的请求,它不适用于1.3,但2.0(我刚刚下载的源代码和选中)。
你需要重buildmod_ssl.so。 在这里下载源代码: http : //www.modssl.org/source/mod_ssl-2.8.31-1.3.41.tar.gz 。 这不会对ap_set_deprecated进行任何调用。 (我也检查过)。
– 内存
你正在混合和匹配的版本威利。 Apache 1.3需要修补以支持SSL。 您将需要Apache-SSL或Apache + EAPI补丁和mod_ssl。
如果你关心安全性,你应该考虑升级到Apache 2,它本身支持SSL并且有很多安全漏洞修复。
我明白,将应用程序移植到Apache 2可能很困难,但从长远来看应该是值得的。