pix*_*ain 5 permissions apache2.4
我正在设置 PHP 环境。现在,当我开始从 windows/xampp 备份添加我的站点时(提及以防任何与路径相关的问题)
我创建了新项目 (netbeans) 并创建了测试 inedx.php 并且我可以访问它。但是,当我尝试访问该站点时,它正在为该站点提供403 Forbidden消息。
我从昨晚开始就试图解决这个问题
小智 10
试试这个解决方案
https://askubuntu.com/a/601722/392041
基本上只是更换
Order allow,deny
allow from all
Run Code Online (Sandbox Code Playgroud)
和
Require all granted
Run Code Online (Sandbox Code Playgroud)
您可以在此链接中找到原因http://httpd.apache.org/docs/2.4/howto/access.html
如果您希望根据访问者的主机地址限制对网站部分的访问,最容易使用mod_authz_host来完成。
该要求提供各种不同的方式来允许或拒绝对资源的访问。结合RequireAll、RequireAny和RequireNone指令,这些要求可以以任意复杂的方式组合,以强制执行您的访问策略。
由mod_access_compat提供的Allow、Deny和Order指令已弃用,并将在未来版本中消失。您应该避免使用它们,并避免推荐使用它们的过时教程。
好吧,在我的头上敲击锤子后,我发现工作正常。但是,我不太确定我是否做得正确,或者有什么更好的方法可以使它起作用。
我首先做的是,/var/www再次更改整个权限。我只是想知道,为什么我必须在粘贴网站后重新设置它,我以前已经这样做了。
sudo chmod -R 775 /var/www
Run Code Online (Sandbox Code Playgroud)
您可能想更改组或所有者等..(如果有任何分配所有者或组的好方法,也请告诉我)
然后,我在..中添加了如下重写规则。
sudo gedit /etc/apache2/sites-available/000-default.conf
Run Code Online (Sandbox Code Playgroud)
在下面添加到 000-default.conf
<Directory /var/www/html>
AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)
我检查过,现在一切正常。
如果有更好的方法,请纠正我或指导我。我刚刚在这里搜索了一些答案并应用简单的逻辑来修复它。我是新手,不擅长所有这些。
| 归档时间: |
|
| 查看次数: |
73398 次 |
| 最近记录: |