我已在 /var/www/default
处为默认服务器创建了一个文件夹一切都按预期工作。
在该文件夹中,我创建了指向 ~/WebstormProjects/my-project
的符号链接(symbolic link)。 , 使用常见的 ln -s
.
它工作了一段时间,最后一次我使用 apt-get
更新,nginx 不再遵循符号链接(symbolic link),这给了我一个 404 错误,甚至没有像以前那样列出符号链接(symbolic link)。
尝试使用 disable_symlinks
指令,将其设置为 off
,什么也没发生。还按照 this link 中的步骤进行操作仍然没有。也将自己添加到 www-data
用户,什么都没有。
但如果我编辑 nginx.conf
通过更改 user
向我自己的用户发出指令并重新启动服务器确实有效,但我知道这是一个非常糟糕的做法,并且在 future 的某一天它不会允许 PHP-FPM 工作。
那么,我能做些什么来让 nginx 跟随符号链接(symbolic link),而不改变我的源目录的所有者呢?顺便说一句,我使用的是通过包管理器安装的 Ubuntu 14.04.3 和 nginx 1.4.6。
最佳答案
关于nginx 不遵循 www-data 用户的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33427897/