Web服务器文件结构的最佳实践

时间:2009-05-04 19:57:35

标签: file filesystems

是否有关于如何在服务器上布置webroot的最佳实践?

例如,我目前有一个具有这种结构的网站:

/var/www/current/html (public dir for most recent revision)
/var/www/dev/html (public dir for dev version)
/home/user/www/html (for users public sandbox)

其他人如何布局他们的www文件结构?

3 个答案:

答案 0 :(得分:1)

我不知道任何最佳做法。将它保存在/ var中是个不错的主意。布局看起来不错,可随时更改。通过URL解决下面的结构要困难得多,因为这是公开的,之后很难改变。

答案 1 :(得分:1)

我用这个:

/srv/#{protocol}/#{host.split('.').reverse.join('/')}/%/

因此,例如http://www.example.net/index.html变为

/srv/http/net/example/www/%/index.html

它严格遵循DNS的树结构,遵循Filesystem Hierarchy Standard,并且可以轻松地以类似的方式委托控制,例如通过将DNS中的用户点符号链接到他们的~/web或类似的。然后,用户可以通过mkdir -p web/sub1/%

轻松创建子域

答案 2 :(得分:0)

我认为这是最典型的做法。我使用了很多子域和东西,所以我倾向于做类似的事情:

/home/user/www/sub1.domain.com/
/home/user/www/sub2.domain.com/