Apache服务一些文件,其他的则得到403

我刚刚安装了Apache和Mapserver的CentOS 5.5安装。

在尝试执行mapserver的教程时,我发现在访问任何教程文件时,Apache返回403禁止,但是对于我创build和上传的任何文件,通常都是正常的。

当用ls -l检查时,权限是完全相同的,用户和组是完全一样的,而且这些文件在同一个文件夹中 – 但是我不能从教程中访问.txt ,而如果我把这些内容复制到另一个文件,我可以访问它。

Apache的错误日志只是简单地说我没有权限访问这个文件,所以没有告诉我任何更有用的信息,而且我的search全部被告知确保权限设置正确(它们看起来是一样的)。

这是一个全新的安装与我的Web文档驻留在/ var / www和find /var/www/ -name .htaccess不返回任何东西,所以我相信有没有任何.htaccess文件阻止我访问任何东西。

nginx可以正确地处理这些文件,Apache不能,所以我认为这会把它缩小到Apache的权限问题,但是Apache没有太多的经验,不能从哪里开始。

任何想法,我应该看看下一个?

我怀疑你有SELinux默认设置为enforcing 。 这是这个问题的原因,检查:

 # getsebool 

要么:

 # cat /etc/sysconfig/selinux 

尝试这个:

 # chcon -R -t httpd_sys_content_t /var/www/webdocs 

并让我知道如果它的作品。