已创建的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
合? 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
合? 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 {} ;’);
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 ]
httpd を停止中: [ OK ]
httpd を起?中: [ OK ]
以上设置变更完成。请确认Web网站是否可以正常显示
© 版权声明
文章版权归www.vipkj.net所有,未经允许请勿转载。
THE END
暂无评论内容