阿帕奇 - 403被禁止

时间:2012-12-12 17:54:22

标签: apache2

所以我试图将我的文件上传到我的Ubuntu服务器上的本地apache。我安装了apache2,现在我一直禁止403.

我一直在寻找一些答案,为什么在stackoverflow和其他地方到目前为止,它没有产生任何结果。

/ etc / apache2中的文件是:apache2.conf(这很大),evvars,magic,ports.conf和httpd.conf(这个文件是空的,里面没有任何内容)。

此外,一旦我修复了这个,有点偏离主题,但我可以更改它,而不是键入本地IP地址或localhost,以便我可以键入类似mysite.local / index.php?

2 个答案:

答案 0 :(得分:3)

如果我猜你正在尝试访问的目录是正确的,可以通过网络访问。

您需要一个允许apache访问该目录的<Directory>指令:

<Directory /your/path>
  Order Deny,Allow
  Deny from All
</Directory> 

httpd.conf为空是正常的。它已被弃用,因此您不应该使用它。

如果您使用linux,还要检查您的apache用户是否可以访问该目录:
用户通常在/etc/apache2/envvars文件中的export APACHE_RUN_USER=www-data行中定义。因此,如果apache在用户www-data下运行,则该目录应该可由用户www-data访问,或者更好地直接拥有该目录/文件。

答案 1 :(得分:1)

将静态文件夹上传到apache文档文件夹后,我遇到了同样的问题。但是在403错误的浏览器中无法访问某些文件。

检查并修复了@rekire提到的文件权限和httpd.conf文件后,问题仍然存在。

最后,我在http://www.petefreitag.com/item/793.cfm阅读了帖子并做了以下事情:

chcon -R --reference=/var/www /path/to/webroot

然后问题就解决了。

我使用的是CentOS服务器。