LoadModule mod_ssl modules/mod_ssl.so 在服务器启动时显示错误消息

LoadModule mod_ssl modules/mod_ssl.so 在服务器启动时显示错误消息

我需要将 SSL 模块添加到 Httpd Server 中。因此,我在 apxs 的帮助下通过编译 SSL 模块源代码创建了 mod_ssl.so 文件。我使用了命令“apxs -c mod_ssl.c”。我将字符串“LoadModule mod_ssl modules/mod_ssl.so”添加到 httpd.conf 文件中。

当我启动服务器时收到错误消息 -

httpd: Syntax error on line 57 of /Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/conf/httpd.conf: Cannot load /Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/modules/mod_ssl.so into server: dlopen(/Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/modules/mod_ssl.so, 10): Symbol not found: _ssl_callback_TmpDH\n  Referenced from: /Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/modules/mod_ssl.so\n  Expected in: flat namespace\n in /Users/gauravgoel/Apache-HttpServer/httpdBuild-2.2.16/httpdInstall-2.2.16/modules/mod_ssl.so

你能帮我么?

谢谢

答案1

这很可能是因为 apache 找不到 libssl.so 动态库。在 Linux 系统上,查看手册页,ldconfig看看您的 openssl 库是否在动态链接器路径中ldconfig -p。在 Solaris 上,查看手册页,crle看看您的运行时链接器环境是什么。

相关内容