有什么理由我不应该在apache中有2个文件来管理vhost吗?

有什么理由我不应该在apache中有2个文件来管理vhost吗?,apache,apache2,Apache,Apache2,在基于Linux的web服务器上,我运行着Apache2,在我当前的httpd.conf文件中,我有以下内容: Include conf/extra/httpd-ssl.conf 在httpd-ssl.conf中,我管理所有vhost详细信息。目前有15个条目在那里,我需要添加更多 我想要第二个文件,称之为httpd-ssl2.conf,它只包含特定的条目,以帮助使事情更有条理 有什么理由不这样做,我应该考虑吗 有什么理由不这样做,我应该考虑吗 这没问题。许多Apache的发行版和安装版已经做

在基于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
Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-ssl2.conf
您可以在
/vhosts.d
目录中的单独文件或一个文件中创建任意多个ssl或非ssl vhosts。你可以按照你想要的任何方式组织它们。如果您不想使用
*.conf
并且希望更明确(这可能会更安全一些),您可以将每个.conf文件显式地添加到
httpd.conf
中:

Include /etc/apache2/modules.d/*.conf
Include /etc/apache2/vhosts.d/*.conf
Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-ssl2.conf
有什么理由不这样做,我应该考虑吗

这没问题。许多Apache的发行版和安装版已经做到了这一点。例如,在gentoo的Apache2中,
httpd.conf

Include /etc/apache2/modules.d/*.conf
Include /etc/apache2/vhosts.d/*.conf
Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-ssl2.conf
您可以在
/vhosts.d
目录中的单独文件或一个文件中创建任意多个ssl或非ssl vhosts。你可以按照你想要的任何方式组织它们。如果您不想使用
*.conf
并且希望更明确(这可能会更安全一些),您可以将每个.conf文件显式地添加到
httpd.conf
中:

Include /etc/apache2/modules.d/*.conf
Include /etc/apache2/vhosts.d/*.conf
Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-ssl2.conf

我想说,这不仅没有问题,而且每个文件保留一个vhost(或密切相关的vhost集)实际上是最佳实践。我想说,这不仅没有问题,而且每个文件保留一个vhost(或密切相关的vhost集)实际上是最佳实践谢谢。我将使用命名文件,如您的第二个示例,以帮助保持有序。谢谢。我将使用命名文件,如您的第二个示例,以帮助保持事情的有序。