【问题标题】:Getting Error "You don't have permission to access / on this server. Apache/2.2.22 (Ubuntu) Server at localhost Port 80出现错误“您无权访问此服务器上的 /。Apache/2.2.22 (Ubuntu) 服务器位于 localhost 端口 80
【发布时间】:2012-07-13 10:57:55
【问题描述】:

我在尝试访问本地主机时更改了上面的文档错误。

DocumentRoot /home/kunal/Development/sites
<Directory /home/kunal/Development/sites>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

我为新文件运行了 a2ensite 并重新启动了 apache 服务器。 我将我的站点文件夹权限设置为 777 权限。我仍然收到此错误。 有人可以帮我吗?

【问题讨论】:

  • 您的指令看起来不错。您是否检查过文档根目录的用户/组权限?尝试cat /etc/apache2/envvars 查看用户/组(默认为 www-data:www-data)。然后chown你的文档根来反映这一点。
  • 我按照你说的做了,它显示“www-data”所以我运行了一个命令 sudo chown www-data > 仍然得到同样的错误。我做错了吗?
  • 尝试sudo chown -R www-data:www-data /home/kunal/Development/sites 这应该递归地将权限应用于您的文档根目录下的所有文件/子目录。如果还是不行,能否检查一下你的错误日志(tail -f /var/log/apache2/error.log)然后再次刷新页面
  • 我这样做了,但仍然无法正常工作。错误日志显示 [Fri Jul 13 20:48:40 2012] [error] [client 127.0.0.1] (13)Permission denied: access to / denied [Fri Jul 13 20:48:40 2012] [error] [client 127.0.0.1] (13)权限被拒绝:访问 /favicon.ico 被拒绝

标签: apache2 lamp


【解决方案1】:

我在~/Dropbox 目录中的网站遇到了同样的问题。我通过运行以下命令更改了目录的权限,之后一切都像魅力一样。

$ chmod 755 ~/Dropbox

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我遇到了同样的错误,我的路径与你的类似 /home/user/Dropbox/WebDev/ServerRoot。通过设置最后一个文件夹或您的站点文件夹的权限,我犯了与您相同的错误。

    为我从文件路径的第三个文件夹设置您的权限我必须设置/Dropbox文件夹的权限然后它开始工作我建议您在/Development文件夹上设置您的权限,它将开始工作。

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-05-01
      • 2015-10-07
      • 2017-05-14
      • 2021-10-11
      • 2015-07-23
      • 2018-02-09
      • 1970-01-01
      • 2021-10-12
      • 2022-08-03
      相关资源
      最近更新 更多