在 linux/nginx 中是否有一个标准位置可以放置我的所有网站?

在 linux/nginx 中是否有一个标准位置可以放置我的所有网站?

使用 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(取决于发行版)

相关内容