VPS服务器WEB服务突然不能访问时的处理方法

已创建的Web网站突然不能显示,有可能是由于通过yum的update功能更改了服务器的一部分设置
下面是确认及修改步骤,请确认  
1利用SSH登录到服务器

※这以后的操作请一定以root权限执行

2确认

通过 “ls -l” 指令确认/etc/httpd/alias下面文件的组属性,*.db文件的组属性为apache时,则是yum update修改部分设置的结果,请继续进行以下第3步以后的步骤。  

※如果组属性不是apache,可能有其它原因,请从这里咨询技术支持中心

[root@vps ~]# ls -l /etc/httpd/alias/
合? 108
-rw-r—– 1 root apache 65536 4月 27 2010 cert8.db
-rw——- 1 root root 4441 4月 27 2010 install.log
-rw-r—– 1 root apache 16384 4月 27 2010 key3.db
lrwxrwxrwx 1 root root 31 4月 13 06:12 libnssckbi.so -> ../../..//usr/lib/libnssckbi.so
-rw-r—– 1 root apache 16384 4月 27 2010 secmod.db
3组名的变更

使用 “chgrp daemon /etc/httpd/alias/*.db” 指令将文件的组属性从apache组变更为daemon组。

[root@vps ~]# chgrp daemon /etc/httpd/alias/*.db

再次通过 “ls -l” 指令确认组名是否已经变更为daemon组

[root@vps ~]# ls -l /etc/httpd/alias/
合? 108
-rw-r—– 1 root daemon 65536 4月 27 2010 cert8.db
-rw——- 1 root root 4441 4月 27 2010 install.log
-rw-r—– 1 root daemon 16384 4月 27 2010 key3.db
lrwxrwxrwx 1 root root 31 4月 13 06:12 libnssckbi.so -> ../../..//usr/lib/libnssckbi.so
-rw-r—– 1 root daemon 16384 4月 27 2010 secmod.db
4修改文件内的设置

为了防止服务器再启动时被自动变回为apache组,使用vi命令编辑 “/usr/sausalito/constructor/base/apache/set_httpd_alias_perms.pl” 第8行的位置的设定。

[root@vps ~]# vi /usr/sausalito/constructor/base/apache/set_httpd_alias_perms.pl

system(’/usr/bin/find /etc/httpd/alias -user root -name “*.db” -exec /bin/chgrp apache {} ;’);
system(’/usr/bin/find /etc/httpd/alias -user root -name “*.db” -exec /bin/chmod g+r {} ;’);

system(’/usr/bin/find /etc/httpd/alias -user root -name “*.db” -exec /bin/chgrp daemon {} ;’);
system(’/usr/bin/find /etc/httpd/alias -user root -name “*.db” -exec /bin/chmod g+r {} ;’);
5重新启动Apache

运行 “/etc/rc.d/init.d/httpd restart” 指令,重新启动Apache

[root@vps ~]# /etc/rc.d/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起?中: [ OK ]

以上设置变更完成。请确认Web网站是否可以正常显示

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片

    暂无评论内容