问题说明:Apache服务总共有4个,是为了防止单点故障和负载均衡,负载均衡控制由局方的F5提供。
访问的内容在NAS存储上,现象是直接访问每个apache的服务内容都是没有问题,但是从负载地址过来的,
就报:AH01630 client denied by server configuration。
负载均衡地址:10.73.8.51,其中一个Apache服务地址是:10.73.8.52 ,NAS地址:10.73.8.60
网站采用了虚拟主机配置:
<Directory "//10.73.8.60/test/download"> Options Indexes AllowOverride All Require all granted </Directory>
<VirtualHost *:8088> DocumentRoot '//10.73.8.60/test/download DirectoryIndex index.html index.php ErrorLog "logs/localhost-error.log" ServerName 10.73.8.52 </VirtualHost>
解决问题如下:
<Directory "//10.73.8.60/test/download"> AllowOverride All Order allow,deny Allow from all Require all granted </Directory>
增加了:
Order allow,deny
Allow from all
上述配置增加后,再也不报那个错误了,但是报404错误。
想了一下可能是这个地方写错了:
红框内的地址应该为负载均衡地址,改了后就可以正常访问了。