candy 发表于 2017-1-8 11:22:29

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]
查看完整版本: Apache虚拟目录403 forbidden问题解决方案