【问题标题】:Apache sharing pictures for vhosts by symlink not workingApache 通过符号链接为虚拟主机共享图片不起作用
【发布时间】:2017-06-13 09:07:00
【问题描述】:

我的网站上有三个子域,在 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 禁止。 所有文件夹都属于同一用户。

【问题讨论】:

  • 我的回答对你有用吗?如果它确实使用了它左上角的勾号,请接受它。谢谢。

标签: apache .htaccess subdomain symlink vhosts


【解决方案1】:

在使用符号链接目录的虚拟主机中设置一个块,以便他们有权从该目录提供文件。像这样:

<Directory "/var/www/vhosts/prod.mysite.com/images">
    Require all granted
</Directory>

或者,如果您的配置仍采用旧的“允许,拒绝...”格式,请改用该格式。有任何问题请告诉我。

【讨论】:

  • 非常感谢您。但它对我不起作用,我仍在努力让它发挥作用。我的服务器由 Plesk 和 Apache ich chrotted 控制,也许这对此有影响。
  • 也许,是的。尝试将路径放在 chroot 中,看看是否可行。你能发布你的虚拟主机配置吗?
猜你喜欢
  • 2018-05-09
  • 1970-01-01
  • 2012-05-10
  • 2022-01-12
  • 2015-10-23
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 2011-03-03
相关资源
最近更新 更多