Apache无法启动,并出现上述错误

Apache is failing to start with mentioned error

提问人:Pavan kumar 提问时间:9/1/2023 最后编辑:user190245Pavan kumar 更新时间:9/5/2023 访问量:60

问:

我在 httpd.conf 文件中启用mod_ssl模块并尝试启用 ssl,但现在当我尝试启动时,出现以下错误httpd

[webusr@web-node1 bin]$ ./apachectl -t
httpd: Syntax error on line 134 of /opt/httpd/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: /opt/httpd/modules/mod_ssl.so: undefined symbol: ssl_cmd_SSLPassPhraseDialog

我在路径下有文件,但我仍然面临这个问题mod_ssl.so/opt/httpd/modules

目前我正在使用并尝试使用以下命令单独编译文件apache httpd 2.4.3 versionmod_ssl.so

cd /path/to/httpd/source/modules/ssl
sudo /path/to/httpd/bin/apxs -c -i mod_ssl.c

执行这些步骤后,我得到一个新文件,但无法启动mod_ssl.soapache

Apache HTTPS Web 服务器 httpd.conf

评论

0赞 Daniel Ferradal 9/4/2023
编译的 OpenSSL 版本 httpd 与您用于重新编译 mod_ssl 的其他版本之间可能不匹配。
0赞 Pavan kumar 9/8/2023
现在我尝试不编译mod_ssl模块,并收到此错误 [webusr@web-node1 bin]$ sudo ./apachectl -t httpd:/opt/httpd/conf/httpd.conf 第 134 行的语法错误:无法将 modules/mod_ssl.so 加载到服务器:/opt/httpd/modules/mod_ssl.so:未定义的符号:ERR_GET_FUNC 知道如何解决此问题。我尝试签入多个站点,但没有得到任何解决方案
0赞 Pavan kumar 9/8/2023
我安装apache 2.4.43的步骤 1.下载了 3.0.7 版本并使用以下命令进行编译 ./Configure --prefix /opt/software/openssl/openssl-3.0.7 --openssldir=/opt/software/openssl/openssl-3.0.7 shared zlib make make install 2.我使用此命令编译了httpd ./configure --prefix=/opt/httpd --with-mpm=worker --enable-proxy --enable-proxy-connect -enable-proxy-http --enable-proxy-aip --enable-proxy-balancer --enable-ssl --with-ssl=/opt/software/openssl/openssl-3.0.7 --with-apr=/opt/software/others/apr --with-apr-util=/opt/software/others/apr-util

答: 暂无答案