【发布时间】:2014-10-03 13:57:35
【问题描述】:
我正在尝试为我的网站运行带有 SSL 的 Apache。但是当我启动 Apache 时,它会抛出错误:
httpd: Syntax error on line 127 of /usr/local/custom/apache/conf/httpd.conf:
Cannot load modules/mod_ssl.so into server: /usr/local/custom/apache/modules/mod_ssl.so:
undefined symbol: apr_global_mutex_lockfile
【问题讨论】:
-
这是一个语法错误。尝试调试您添加到 ssl.conf 文件中的条目或添加 :443 vHost 的相应条目。或者您无法找出原因,请尝试根据您的发行版将 ssl.conf 替换为来自互联网的示例
-
第 127 行是“LoadModule ssl_module modules/mod_ssl.so” 我该如何调试 mod_ssl.so ?
-
不是这样.... 看看你在哪里创建了 :443 vHost 部分。有些人将其添加到 apache 配置文件中或将其添加为 include 文件。您可以检查 apache 错误日志以查看确切的错误。检查您在上次成功重启 apache 之前所做的所有更改。
-
万岁!!我做了“ldd /usr/local/custom/apache/bin/httpd”,并找到了 httpd 二进制文件链接的文件。我在那里丢失了一些文件。还是谢谢大家。