Web服务器根目录应该放在linux中?

我发现Apache和Nginx都使用var / www作为他们的web根目录,但是这个目录并没有包含在Filesystem Hierarchy Standard中 。 我还在/home/username/www目录中看到一些具有Web根目录的服务器。 那么web根目录在哪里? 或者说, 大多数情况下,通用Web服务器应该在哪里?

许多系统pipe理员使用非标准path,以避免在发生攻击时容易猜测path。

如果你正在build立一个互联网Web服务器,我build议你考虑一个非标准的path。

Distros使用/var/www因为它是用于“临时和临时文件” 。 那里安装的文件只是为了检查服务器是否正在工作。 之后,您可以安全地删除该文件夹。

但是/var/www不是你应该安装自己的web源文件的地方。 如果网站文件是静态的,那么使用/usr/local/<app>会有一个参数,但最合适的位置是在/srv/<app>/srv/www/<app> 。 值得注意的是,您的操作系统不应该写入/usr/local/srv ,因此它们对于您自己的共享文件来说都是安全的。 但是/srv“这个系统提供的服务的数据” ,这正是web源代码。

默认情况下大部分Linux Flavors都使用

 var/www/html