对Apache子文件夹的访问被拒绝
我已经创建了一个Apache2服务器,可以从网络上访问。但是当我添加了一个子文件夹:myserver/test对Apache子文件夹的访问被拒绝,apache,apache2,debian,Apache,Apache2,Debian,我已经创建了一个Apache2服务器,可以从网络上访问。但是当我添加了一个子文件夹:myserver/test =>此地址不可访问(404未找到错误) 如何修复此问题?首先,您确定在正确的位置创建了新文件夹test? 在Debian上,apache2默认配置为在/var/www中拥有SiteRoot(静态网站的根)。显然,apache只提供此目录中的文件/目录 您的Web服务器正在以系统用户的身份运行(在Debian上,默认情况下是www-data)。因此,Web服务器只能访问该用户可以访问的文
=>此地址不可访问(404未找到错误)
如何修复此问题?首先,您确定在正确的位置创建了新文件夹
test
?
在Debian上,apache2默认配置为在/var/www
中拥有SiteRoot(静态网站的根)。显然,apache只提供此目录中的文件/目录
您的Web服务器正在以系统用户的身份运行(在Debian上,默认情况下是www-data
)。因此,Web服务器只能访问该用户可以访问的文件。您创建的新文件夹可能具有阻止Web服务器访问任何文件(或文件夹本身)的权限。要解决此问题,请使用以下方法:
chgrp -R /var/www/test
chmod -R g+rX /var/www/test
首先,您确定在正确的位置创建了新文件夹
test
?
在Debian上,apache2默认配置为在/var/www
中拥有SiteRoot(静态网站的根)。显然,apache只提供此目录中的文件/目录
您的Web服务器正在以系统用户的身份运行(在Debian上,默认情况下是www-data
)。因此,Web服务器只能访问该用户可以访问的文件。您创建的新文件夹可能具有阻止Web服务器访问任何文件(或文件夹本身)的权限。要解决此问题,请使用以下方法:
chgrp -R /var/www/test
chmod -R g+rX /var/www/test
好的,我找到了解决办法。
实际上,我想添加一个虚拟主机,所以我修改了apache2.conf文件。在这个文件的底部,我评论了一行重要的内容:包括可用站点
现在一切都好了好了,我找到了解决办法。
实际上,我想添加一个虚拟主机,所以我修改了apache2.conf文件。在这个文件的底部,我评论了一行重要的内容:包括可用站点
现在一切正常只需使用命令ls-la检查您是否拥有子目录或文件夹的读取权限 您可以授予对子文件夹的读取访问权限
chmod -R 775 /var/www/html/subfolder
Or
chmod -R 775 /var/www/subfolder
根据您的文件夹结构只需使用命令ls-la检查您是否拥有子目录或文件夹的读取权限 您可以授予对子文件夹的读取访问权限
chmod -R 775 /var/www/html/subfolder
Or
chmod -R 775 /var/www/subfolder
根据您的文件夹结构检查文件夹上的权限否,权限为OK检查文件夹上的权限否,权限为OK我以前检查过权限,它工作正常,直到我决定重新启动服务器!!!我以前检查过权限,它工作正常,直到我决定重新启动服务器!!!