0

我刚刚安装Fedora 25在我的 Raspberry Pi 上,并且我已经使用命令安装了 Apache dnf install httpd

然后我启用了服务:systemctl enable httpd.service.

然后启动服务:service httpd start.

这失败了,当我使用检查日志时,systemctl status httpd.service我看到以下消息:

httpd: Syntax error on line 214 of /etc/httpd/conf/httpd.conf: Can't locate API module structure `config_log_module'

[编辑]:第 214 行/etc/httpd/conf/httpd.conf内容如下:

LoadModule config_log_module  modules/mod_log_config.so

问题是这个文件确实存在 - 所以我不明白为什么它会因为这个原因而失败?

4

2 回答 2

1

如果您粘贴配置文件的第 214 行以确保它会有所帮助,但您似乎使用了不正确的模块标识符。

mod_log_config 的正确模块标识符是 log_config_module 而不是 config_log_module 作为配置抱怨的 API。

LoadModule log_config_module modules/mod_log_config.so
于 2016-11-23T16:02:28.013 回答
0

地址中是否有“mod_log_config.so”文件:“/etc/httpd/modules/mod_log_config.so”?

这个命令在你的 httpd 服务器上的输出是什么:

ls -l /etc/httpd/modules/mod_log_config.so

似乎这个模块不存在。

于 2016-12-20T07:34:23.560 回答