升级系统后,将150 、160、165 集群调通后,间隔一天回公司后发现机器上的所有网站都访问不了。都是403 forbidden 错误! 大概7000个网站啊,太可怕了!开始我查httpd.conf和网站的目录权限,都是正常的! 搞了2个多小时都没搞出来(因为昨天是我调试通的!),姑且叫它可怕的403 forbidden吧!
下面就模拟这个错误:
host151# cat vhost.conf
#Virtual Machine site users default prompt page
#begin default
##显然它是默认网站
ErrorDocument 404 /404.htm
ServerName
DocumentRoot /usr/vhome/
Order deny,allow
Allow from all
#end default
ErrorDocument 404 /404.htm
ErrorDocument 404 /404.htm
ErrorDocument 500 /cgi-pub/500
ServerName
DocumentRoot /usr/vhome/b/x/b/bxb.cn/www
Order deny,allow
Allow from all
在机器上做本地解析#我的httpd服务器为192.168.1.151 ,在本地windows机器下的C:\WINDOWS\system32\drivers\etc\hosts文件里加入:
192.168.1.151
192.168.1.151
httpd服务器上host151 上的index.html内容如下:
访问web页面显示如下:
到目前为止,一切正常!
如果不小心修改为如图所示:
就是由原来的修改为 机器上所有的网站就完了! 都由默认网站来处理了!
我的测试如下:
现在才想起来为什么不行,因为领导测试访问的时候告诉我们没有添加默认网站, 我就让同事在150、160、165集群分别添加默认网站,结果他一不小心将写成了 三个集群上7000个左右的网站都悲剧了.....
阅读(2217) | 评论(0) | 转发(0) |