Linux 中的 Web 服务器根目录应该放在哪里?

Linux 中的 Web 服务器根目录应该放在哪里?

我发现 Apache 和 Nginx 都使用 var/www 作为其 Web 根目录 - 但该目录未包含在文件系统层次标准我还看到一些服务器的 Web 根目录在/home/username/www目录中。那么 Web 根目录在哪里呢?或者说,对于常见的Web服务器来说它大部分时间应该去哪里呢?

答案1

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

如果您正在构建互联网网络服务器,我建议您考虑非标准路径。

答案2

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

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

答案3

默认情况下,大多数 Linux 版本使用

var/www/html

相关内容