Apache 2.4.10 在 Ubuntu 14.04 上出现 403 Forbidden 问题

Apache 2.4.10 在 Ubuntu 14.04 上出现 403 Forbidden 问题

我正在设置 PHP 环境。现在我开始从 windows/xampp 备份添加我的网站(提及这一点以防出现任何与路径相关的问题)

我已经创建了新项目 (netbeans) 并创建了测试 inedx.php,我可以访问它。但是,当我尝试访问该网站时,它会显示403 Forbidden该网站的消息。

我从昨晚就开始尝试解决这个问题

答案1

尝试此解决方案

https://askubuntu.com/a/601722/392041

基本上只是更换

Order allow,deny
allow from all

Require all granted

你可以在这个链接中找到原因http://httpd.apache.org/docs/2.4/howto/access.html

如果您希望根据访问者的主机地址限制对网站部分内容的访问,最简单的方法是使用mod_authz_host

要求提供了多种允许或拒绝访问资源的方法。结合RequireAllRequireAny, 和不需要指令,这些要求可以以任意复杂的方式组合,以强制执行您的访问策略。

允许否定, 和命令指令,由修改 mod_access_compat,已弃用并将在将来的版本中消失。您应该避免使用它们,并避免使用推荐使用它们的过时教程。

答案2

好吧,在我敲了敲脑袋之后,我发现它工作正常。但是我不太确定我是否做得正确,或者是否有更好的方法让它工作。

我首先做的是,/var/www再次更改整个权限。我只是想知道,为什么我必须在粘贴网站后重置它,我以前就这样做过。

sudo chmod -R 775 /var/www

您可能想要更改组或所有者等(如果有任何分配所有者或组的好方法也请告诉我)

然后,我添加了如下重写规则。

sudo gedit /etc/apache2/sites-available/000-default.conf

添加以下000-default.conf

<Directory /var/www/html>
  AllowOverride All
</Directory>

我检查了一下,现在一切正常。

如果有更好的方法,请纠正我或指导我。我只是在这里搜索了一些答案并应用了简单的逻辑来修复它。我是新手,不擅长所有这些。

相关内容