所以我一直在阅读很多关于这个主题的内容,但无法弄清楚我做错了什么,我也试过这里找到的几个解决方案,但仍然...... >
我有使用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>