Apache子文件夹上的访问被拒绝

时间:2013-10-22 09:05:39

标签: apache apache2 debian

我创建了一个可从网上访问的Apache2服务器。但是当我添加了一个子文件夹:myserver / test =>此地址无法访问(404 Not found error)

你知道如何解决这个问题。

3 个答案:

答案 0 :(得分:1)

首先,您确定在正确的位置创建了新文件夹test吗? 在Debian上,apache2默认配置为具有SiteRoot(静态网站的 root )以生成/var/www。显然,只有这个目录中的文件/目录才能由apache提供。

您的网络服务器以系统用户身份运行(默认情况下,在Debian上为www-data)。因此,网络服务器可能只访问该用户可以访问的文件。您可能已经创建了具有权限的新文件夹,该文件夹阻止Web服务器访问任何文件(或文件夹本身)。修复它使用类似的东西:

  chgrp -R /var/www/test
  chmod -R g+rX /var/www/test

答案 1 :(得分:0)

好的,我找到了解决方案。 实际上,我想添加一个虚拟主机,所以我修改了apache2.conf文件。在这个文件的底部,我评论了一个重要的行:include available-sites

现在一切都很好

答案 2 :(得分:0)

只需使用命令ls -la检查您是否对子目录或文件夹具有读取权限 您可以在子文件夹

上授予读取访问权限
chmod -R 775 /var/www/html/subfolder 
Or 
chmod -R 775 /var/www/subfolder 

根据您的文件夹结构