今天下午一个联盟系统的网站无法访问,总是http403提示权限问题,那首先从以下几个方面着手进行问题的排查
1、首页文件的权限问题,首页文件权限正常,chmod和chown后问题依旧
2、缓存文件的权限问题,重新赋权限后问题依旧
3、后台登陆验证,问题同样
4、lib的权限问题,问题依旧
5、查看apache系统日志:tail -50 /var/www/logs/error_log
client denied by server configuration: /var/www/htdocs/www/再次证明是权限问题
6、从控制层面排查配置文件http.conf的设置,
DocumentRoot "/var/www/htdocs/www
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Satisfy all
</Directory>
调整为
<Directory />
Options FollowSymLinks
AllowOverride None
Satisfy all
</Directory>
无效,那只能从根上查问题了
NameVirtualHost *:80
<VirtualHost *:80>
ServerName 223.4.235.43
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
修改为
NameVirtualHost *:80
<VirtualHost *:80>
ServerName 223.4.235.43
<Location />
#Order Allow,Deny
#Deny from all
</Location>
</VirtualHost>
问题解决,有时间研究一下这样做的安全性
- 上一篇: linux基于内存的文件系统使用实战
- 下一篇: NGINX配置的一个技巧(二)
评论