0

我在 Red Hat Linux 5 上安装了 httpd-2.2.16 和 openssl-1.0.0:当启动 Apache 时,命令行上会生成一条“未定义符号:SSL_get_servername”消息。

下面列出了用于 Apache 安装的参数(A 部分)和 Apache 启动时生成的错误消息(B 部分)。

谁能指出我的解决方案的方向?谷歌搜索和 Binging 没有产生似乎适合这种情况的解决方案(它们是 Mandiva/Suse 特定的)

部分 A) 为安装输入的参数:

./configure --prefix=/usr/apache --with-ldap --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache" --with-ssl=/usr/openssl

部分 B) 启动 Apache 时产生的错误(输入 '/apachectl start'):

httpd:/usr/apache/conf/httpd.conf 第 103 行的语法错误:无法将 /usr/apache/modules/mod_ssl.so 加载到服务器中:/usr/apache/modules/mod_ssl.so:未定义符号:SSL_get_servername

4

1 回答 1

0

尝试使用您明确需要的模块进行编译 - 我之前遇到了同样的问题,不确定是什么触发了它 - 我用我明确需要的模块重新编译并且它有效。缺点是如果你需要额外的模块,你必须重新编译 Apache。

于 2010-08-04T04:37:11.673 回答