Apache虚拟目录403 forbidden问题解决方案
解决了N多次apache 403 forbidden的问题,写个总结,个人觉得可算终极方案了。虚拟目录遇到403错误,不要乱改配置,做这几件事情:
1. 确认目录的权限设置正确,如果可以的话,直接chmod 777好了
2. apache配置文件里面对目录的权限设置正确吗?这里有个肯定可用的配置示范:
Alias /upload /home/web/upload
<Directory /home/web/upload>
Options Indexes
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
3. 修改apache的用户和组,改为目录的创建人,然后以root身份启动apache
User XXX
Group XXX
4. 如果开启了selinux,则需关闭对apache的安全限制:
/usr/sbin/setsebool -P httpd_disable_trans 1
如果非要对apache开启selinux,那么把目录删除,然后对其父目录执行:
chcon -t httpd_sys_content_t <目录名>
重建目录,然后开启selinux:
/usr/sbin/setsebool -P httpd_disable_trans 0
再怎么都搞定了吧,我想
页:
[1]