/ home / vhosts /或/ var / www /


10

我遇到的一些Web服务器使用/ home来存储站点文件:

/home/vhosts/www.example.com/

其他人使用/ var像:

/var/www/www.example.com/

还有什么更干净和“ Linuxy”的?我们都应该使用/usr/local/www/吗?

可能的来源:http : //www.tuxfiles.org/linuxhelp/linuxdir.html


共享主机提供商倾向于将用户与自己的www(及其他服务)目录chroot到自己的主目录。
gravyface

Answers:


9

根据FHS(文件系统层次结构标准)2.3的第3章,服务器提供的服务的数据应归类于/srv,但要让组织下的组织主要负责每个特定系统。

我会建议/srv/www/<domain>或服务器是否在每个域类似于提供多种服务/srv/<domain>/<service>(服务是wwwftpsvn等)。


2
因此,如果服务器提供MySQ servicesL,那么数据应该放在/ srv / sql / dbname中?我从未见过任何Linux发行版将数据放入/ srv。将服务数据的默认位置(例如Debian上的/ var / lib)移动到/ srv只是一个麻烦。
Wim Kerkhoff

1
那么FHS有一个理由/var/lib过。试想一下,如果/srv/您直接从那里提供文件,而使用MySQL,则实际上是从套接字读取数据。还要注意,FHS是一项建议,并且仍在进行中,因此每个发行版都需要一些操作空间。
coredump

@Wim:分布应该不是把数据放到/srv:“......没有计划要依靠现有的或必然的数据被存储在/ SRV的/ SRV特定的子目录结构。”
伊格纳西奥·巴斯克斯

7

Red HatDebian使用/ var / www。如果要访问不熟悉的服务器,那是我要查找Web服务器的文档根目录的第一个地方。


1
+1用于遵守事实上的标准/惯例。
gravyface

还要+1指向一个好的起点。
合作社2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.