我的网站上有三个子域,运行在Ubuntu 14.04 LTS下的v-Server上的Apache上。
一个是有生产力的,一个是将来会有生产力的,还有一个是测试系统。
/var/www/vhosts/prod.mysite.com
/var/www/vhosts/test.mysite.com
/var/www/vhosts/v8.mysite.com (mysite.com is just a placeholder, of course)
www.mysite.com
提供prod文件夹。
在所有这些子域/虚拟主机中都需要大量的静态图形。
所以我有prod.mysite.com/images
(/var/www/vhosts/prod.mysite.com/images
),它也符号链接到其他目录,例如/var/www/vhosts/test.mysite.com/images
在我的.htaccess
Options +FollowSymLinks
已设置。但是对于符号链接目录中的文件,我总是在其他域上得到禁止的403。所有文件夹都属于同一个用户。
发布于 2017-01-28 11:19:10
在使用符号链接目录的vhost中设置一个块,以便它们有权提供该目录中的文件。如下所示:
<Directory "/var/www/vhosts/prod.mysite.com/images">
Require all granted
</Directory>
或者,如果您的配置仍然是"order allow,deny ...“格式,请使用它。如果有什么问题,请告诉我。
https://stackoverflow.com/questions/41898120
复制相似问题