apache + symlinks = 403

时间:2016-04-20 09:39:33

标签: apache symlink http-status-code-403

所以我一直在阅读很多关于这个主题的内容,但无法弄清楚我做错了什么,我也试过这里找到的几个解决方案,但仍然...... 我有使用Apache设置的多个虚拟主机,一切正常,可以为/home/usr1/html/home/usr2/html提供不同的文件。

现在我将/home/usr1/html/thisfolder符号链接到/home/usr2/html/thatfolder,仔细检查了 apache2.conf vhost.conf 中是否启用了FollowSymlinks选项,但是我收到了 403错误

为什么这是关于许可证?我的意思是,www-data可以在没有任何问题的情况下从两个文件夹中读取,如何在符号链接时它只是没有?

由于

修改

Apache返回错误: (注意缺少脚本文件名,只提供扩展名)

[Wed Apr 20 12:13:11.297208 2016] [authz_core:error] [pid 19883] [client 192.168.0.1:12345] AH01630: client denied by server configuration: /home/usr2/html/thatfolder/.php

虚拟主机配置文件:

<VirtualHost *:80>

ServerName server.domain.lan
ServerAdmin adm@lan
DocumentRoot /home/usr2/html

<Directory /home/usr2/html>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>
<Directory /home/usr1/html/thisfolder> // original folder
        Require all granted
</Directory>

</VirtualHost>

0 个答案:

没有答案
相关问题