linux中web服务器根目录应该放在哪里?

Xeo*_*oss 10 web-server

我看到 Apache 和 Nginx 都使用 var/www 作为它们的 Web 根目录 - 但该目录未包含在Filesystem Hierarchy Standard 中。我还在目录中看到了一些带有 web 根/home/username/www目录的服务器。那么网络根在哪里呢?或者更确切地说,对于公共 Web 服务器来说它大部分时间应该去哪里?

ric*_*mer 15

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

/var/www不是您应该安装自己的 Web 源文件的地方。/usr/local/<app>如果网站文件是静态的,则需要提出使用意见,但最合适的位置是在/srv/<app>或 中/srv/www/<app>。值得注意的是,您的操作系统不应写入/usr/local/srv,因此它们都是您自己共享文件的安全位置。但是/srv对于“本系统提供的服务的数据”,这正是网络源代码。


小智 6

许多系统管理员使用非标准路径,以避免在遭受攻击时使用易于猜测的路径。

如果您正在构建 Internet Web 服务器,我建议考虑非标准路径。