别名403禁止与Apache(Alias 403 Forbidden with Apache)

2019-07-30 03:06发布

我试图创建一个文件夹命名week7和文档根目录以外的文件夹中名为hello.html的HTML页面,并将它通过Alias指令查看。

我创建了一个文件夹,名为week7出来的文档根目录。 我选择了这个位置是:

/usr/local/www/week7

而我的文档根目录为:

/usr/local/www/apache22/data

在httpd.conf和下标签,我写道:

    Alias /week7 /usr/local/www/week7
<Directory /usr/local/www/week7>
    Require all granted
</Directory>

重新启动服务器后,我得到了以下信息:禁止403的消息。

我试图改变权限的文件hello.html的,在week7文件夹,甚至www文件夹,并没有什么改变。

有任何想法吗?

Answer 1:

如果你使用Apache 2.4

为了允许,拒绝
所有允许

成为...

要求所有批准

https://httpd.apache.org/docs/2.4/upgrading.html



Answer 2:

我知道这是旧的,但仅仅是为了记录,下面的XAMPP(Windows 8中)为我工作

Alias /projects c:/projects

<Directory c:/projects>
    Options Indexes FollowSymLinks MultiViews
    Order allow,deny
    Allow from all
</Directory>

编辑

在XAMPP 5.6和Apache 2.4试试这个:

Alias /projects c:/projects

<Directory c:/projects >
    Options Indexes FollowSymLinks MultiViews
    Require all granted
</Directory>


Answer 3:

我固定这些指令这一问题:

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local

你将只能从本地计算机浏览,但它工作在本地测试和开发。



Answer 4:

之后,我配置了所有上述指南,它并没有为我工作

因为我使用Linux Mint的

......最后我找到了另一种情况为Linux用户“启动Apache正确的用户”

阅读IfModule unixd_module的注意事项

我改变了用户和组,以别名目录或root用户的所有者,则错误403已经走了。

/opt/lampp/etc/httpd.conf

<IfModule unixd_module>
User mrJohn
Group mrJohn
</IfModule>

希望它有用。



Answer 5:

别名/数据/媒体/ PI / VOLUME

.....

选择指数的FollowSymLinks多视图

所有的AllowOverride

要求地方

上Raspbian工作正常的本地主机



Answer 6:

工作对我来说这个解决方案:

当我访问该虚拟目录中的错误“禁止接入! 错误403” 出现。
这个配置似乎确定:

Alias /static/ /home/username/sites/myblog/static/
<Directory /home/username/sites/myblog/static> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>
解决方案 :默认的Apache CONFIGRATION是非常严格的。 它不允许访问目录不进行认证。 这是在httpd.conf的目录部分中定义: <Directory> AllowOverride none Require all denied </Directory>
添加“要求所有授予”指令到你的虚拟目录部分将授予访问权限。

Alias /static/ /home/username/sites/myblog/static/ <Directory /home/username/sites/myblog/static> AllowOverride All Order allow,deny Allow from all Require all granted </Directory>



文章来源: Alias 403 Forbidden with Apache