有什么理由我不应该在 apache 中使用 2 个文件来管理虚拟主机



在基于 Linux 的 Web 服务器上,我正在运行 Apache2,在我当前的 httpd.conf 文件中,我有以下内容:

Include conf/extra/httpd-ssl.conf

在httpd-ssl.conf中,我管理我所有的vhost详细信息。 目前那里有~15个条目,我需要添加更多。

我想有第二个文件,称之为httpd-ssl2.conf,它只包含特定的条目,以帮助使事情更有条理。

有什么理由不这样做,我应该考虑吗?

有什么理由不这样做,我应该考虑吗?

这没有错。Apache的许多发行版和安装已经这样做了。例如,在gentoo的Apache2上,它的httpd.conf中有这些行:

Include /etc/apache2/modules.d/*.conf
Include /etc/apache2/vhosts.d/*.conf

您可以在单独的文件中创建任意数量的 SSL 或非 SSL 虚拟主机,也可以在 /vhosts.d 目录的一个文件中创建所有虚拟主机。您可以按照所需的任何方式组织它们。如果您不想使用*.conf并且想要更明确(这可能更安全),您可以在httpd.conf中显式添加每个 .conf 文件:

Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-ssl2.conf

最新更新