根据Linux 目录结构指南,/usr/适用于应用程序文件,/var/适用于更改的文件(我认为这意味着“属于应用程序的文件”)。这样对吗?
如果是这种情况,那么我在使用两者之间有点纠结。网站是一个应用程序(如果它是动态的,可以这么说),但在其他情况下,它只是 Apache 使用的文件集合。
默认的 www 目录位于/var/www/,所以我们应该通过使用/var/websites/(或类似的东西)来效仿,还是/usr/websites/因为它们可能是应用程序而选择?
这是一个非常微不足道的问题,但它仍然困扰着我。对于我们的案例,我倾向于/usr/web或类似的东西,因为我们的网站都是应用程序。
这是针对我们公司的网站;它不是共享托管服务器,因此我们无需担心将它们分开/home/或类似的事情。
我总是这样配置 Apache:
/etc/httpd/conf/httpd.conf(主要 Apache 配置)
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/var/www/html">
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
虚拟主机配置
<VirtualHost *:80>
ServerName xxxxx.co.uk
ServerAlias xxxxx.co.uk xxxxx
DocumentRoot /var/www/html/xxxxx.co.uk
ErrorLog /var/www/log/xxxxx.co.uk
<Directory "/var/www/html/xxxxx.co.uk">
AllowOverride None
Options -Indexes -FollowSymLinks
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我注意到有些人似乎为网络内容和日志创建了一个特定的文件夹,即
/srv/html/xxxxx.co.uk
/srv/log/xxxxx.co.uk
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人可以解释为什么会这样?这样做是否更安全?是否有任何其他原因将 Web 内容内容移出 /var/..... 路径?
提前致谢 :-)