将项目文件放在inder var/www而不是nginx/html中

将项目文件放在inder var/www而不是nginx/html中,nginx,centos,Nginx,Centos,我看到一些教程,人们在linux环境中将项目文件放在var/www下,而不是说。。。nginx默认目录usr/share/nginx/html在许多与nginx相关的教程中 我想知道,与默认目录相比,将项目放在那里是否有一些好处 我认为中列出的/usr和/var层次结构的目的应该可以很好地回答这个问题 关于: /usr是文件系统的第二个主要部分/usr是可共享的只读数据。这意味着/usr应该可以在各种FHS兼容主机之间共享,并且不能写入。任何特定于主机或随时间变化的信息都存储在其他位置 关于:

我看到一些教程,人们在linux环境中将项目文件放在
var/www
下,而不是说。。。nginx默认目录
usr/share/nginx/html
在许多与nginx相关的教程中


我想知道,与默认目录相比,将项目放在那里是否有一些好处

我认为中列出的
/usr
/var
层次结构的目的应该可以很好地回答这个问题

关于:

/usr是文件系统的第二个主要部分/usr是可共享的只读数据。这意味着/usr应该可以在各种FHS兼容主机之间共享,并且不能写入。任何特定于主机或随时间变化的信息都存储在其他位置

关于:

/var包含变量数据文件。这包括假脱机目录和文件、管理和日志数据以及临时文件和临时文件

/var的某些部分不能在不同的系统之间共享。例如,/var/log、/var/lock和/var/run。其他部分可以共享,特别是/var/mail、/var/cache/man、/var/cache/font和/var/spool/news

/这里指定var是为了能够以只读方式挂载/usr。在系统运行期间(与安装和软件维护相反)写入/usr的所有内容都必须在/var中


回答得好。那么,为什么nginx在默认情况下在/usr文件夹中创建一个目录?nginx是这样做的还是包是这样做的?包是否在那里安装默认文件并从默认配置指向它们?在我看来,这实际上是一个有意义的默认设置,可以通过实际配置轻松克服(而不是将打包文件放入
/var
/srv
或需要删除才能使用“自然”位置的东西)。