使用 apache 时,我习惯将它们放在 /var/www 或 /home/www 中,并使用 symlynk 指向 /var/www。不知道为什么,但我读到这是出于安全考虑。
那也是 nginx 网站的地方吗?
答案1
最适合放置网页内容的地方任何服务器是在下面/srv
。
答案2
如果你正在寻找一个标准,那么该标准将由以下因素定义:文件系统层次标准。该标准规定它们应位于 之下/srv
。如果数据由某个特定用户拥有,则将文件放置在该用户的主目录下也是合适的。 /var/www
是最常见的位置。但是,该目录不是由标准定义的。
答案3
我主要使用/home/$site-owning-user/foo.bar.com/(htdocs|logs)
,因为我的服务器托管的网站是用户控制的;或者/home/$site-owning-group/...
多个用户控制一个网站。这样可以将用户的所有文件放在一起,以便于备份和监控等。
对于非用户控制的站点(例如,由系统管理员从软件包中安装的 Web 应用程序),/srv
可能更有意义
答案4
由于 Nginx 具有root
指向文件位置的指令,因此选择放置文件的位置实际上主要取决于喜好和设置需求。
然而,通常的做法是将它们放入/www
,/var/www
或者/srv/www
使用后者的符号链接/var/www
(取决于发行版)