在哪里放置带有nginx的项目文件

weixin_38087180 2019-09-12 02:08:41
查看/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. 经过一些不成功的研究(我可能会看错了地方……),我想知道: >此警告是一般性建议(“不要将您的文件放在/ var / www中”)或者只是意味着标准的Debian软件包安装不应该在/ var / www下安装文件.>如果我们实际上不鼓励将生产网站放在/ var / www中,我应该把它放在哪里? 谢谢提前!
...全文
223 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38096967 2019-09-12
  • 打赏
  • 举报
回复
再读一遍,恕我直言,将你的docroot放在/ usr下是没有意义的.这是你的数据,而不是nginx.所以,/ var中的某个地方显然是正确的.考虑备份.您的数据位于/ var中,网站也是其中的一部分. / usr不是,/ usr包含包数据(软件系统数据). 现在,我试图“为什么这个Debian政策” 默认情况下在Web服务器上公开通用路径存在风险.通过将默认设置置于/usr/share / nginx / something,Debian可确保Web服务器不会开始提供它不应该提供的文件. 例 你已经在/ var / www中有了一个带有docroot的apache,你安装了nginx而不是apache job(为了速度而提供一些静态文件).因此,您使用没有PHP或htaccess支持的“裸”nginx:您不希望看到nginx开始提供由apache处理的文件:PHP源文件和应受htaccesses保护的文件. 所以对我的理解,Debian政策不是“在/ var / www(或者更确切地说是/ var / www /)中使用docroot是不好的做法,但更多”对于httpd包开始提供服务/ var / www是不好的做法默认情况下”. 此消息/行为只是一个(安全)打包策略.不是系统管理员的好习惯

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧