ast*_*ije 5 debian nginx debian-wheezy
查看/usr/share/doc/nginx/README.Debian文件,我们可以看到以下警告:
README for Debian
-----------------
Files under /var/www/ are not supported as per Debian Policy.
Please see: http://lintian.debian.org/tags/dir-or-file-in-var-www.html and,
http://www.pathname.com/fhs/pub/fhs-2.3.html#THEVARHIERARCHY for more
details and explanations.
Run Code Online (Sandbox Code Playgroud)
经过一些不成功的研究(我可能看错了地方......),我想知道:
/var/www”),或者如果它只是意味着标准 Debian 软件包安装不应在/var/www./var/www,我应该把它们放在哪里?提前致谢!
再次阅读整件事,恕我直言,将您的 docroot(s) 放在 /usr 下是无稽之谈。这是您的数据,而不是 nginx 的。所以,/var 中的某个地方显然是正确的地方。考虑备份。您的数据在 /var 中,网站是其中的一部分。/usr 不是,/usr 包含包数据(软件系统数据)。
现在,我尝试“为什么这个 Debian 政策”
默认情况下在网络服务器上公开通用路径是有风险的。通过将默认设置设置为 /usr/share/nginx/something,Debian 确保网络服务器不会开始提供它不应该提供的文件。
例子
您已经在 /var/www 中有一个带有 docroot 的 apache 并且您为 apache 作业以外的其他东西安装了 nginx(例如提供一些静态文件以提高速度)。因此,您使用没有 PHP 或 htaccess 支持的“裸”nginx:您不希望看到 nginx 开始提供由 apache 处理的文件:PHP 源文件和应受 htaccesses 保护的文件。
因此,据我所知,Debian 政策并不是“将 docroot 放在 /var/www(或者更确切地说是 /var/www/)中是不好的做法,而是更多”对于 httpd 包开始服务 /var/www是不好的做法默认情况下”。
此消息/行为只是(安全)打包策略。不是系统管理员的好习惯
| 归档时间: |
|
| 查看次数: |
3101 次 |
| 最近记录: |