是否有关于如何在服务器上布置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文件结构?
答案 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/