10

在启动网络服务器时,error_log 显示

[Wed May 16 03:48:53.027372 2012] [lbmethod_heartbeat:notice] [pid 1114:tid 3075385024] AH02282: No slotmem from mod_heartmonitor
[Wed May 16 03:48:53.028312 2012] [mpm_event:notice] [pid 1114:tid 3075385024] AH00489: Apache/2.4.2 (Unix) configured -- resuming normal operations
[Wed May 16 03:48:53.028351 2012] [core:notice] [pid 1114:tid 3075385024] AH00094: Command line: '/usr/local/apache2/bin/httpd'

阿帕奇配置:

# ./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-deflate --enable-proxy --enable-proxy-balancer --enable-proxy-http --with-included-apr

我正在被禁止你没有权限访问/在此服务器上错误

这是error_log中产生的错误

[Wed May 16 03:49:20.116317 2012] [authz_core:error] [pid 5015:tid 2946440000] [client 127.0.0.1:59386] AH01630: client denied by server configuration: /home/gowtham/webSites/ferry/

这个错误是因为 lbmethod_heartbeat:notice 吗?

或者 DocumentRoot 目录上的权限配置错误?但是该指令的配置是从一个工作的网络服务器中获取的,所以我认为块中没有错误。我什至尝试给予

chown -R [apache_user:apache:group] /home/Necktwi/webSites/ferry 

和 /home/Necktwi 得到了 chmod -R 766

谢谢

4

1 回答 1

16

这些消息是不相关的。通常会遇到“AH02282:没有来自 mod_heartmonitor 的 slotmem”消息(这实际上不是错误)但仍然有一个正常运行的服务器。

通常,您可以通过注释掉 httpd.conf 中的心跳负载平衡器方法模块来抑制该消息(当然,除非您实际使用它)。有人建议在默认配置中禁用此功能,但显然还没有。

#LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so

身份验证或授权模块之一可能存在问题,导致服务器拒绝请求。您可以尝试禁用以“auth”开头的模块httpd.conf以及配置中的任何限制。

于 2013-07-03T15:24:35.280 回答