Apache2 是否有办法设置全局 vHost?

Apache2 是否有办法设置全局 vHost?

我找不到任何地方说明是否可以设置默认虚拟主机配置。我知道您有 000-default.conf,它是在未找到 vHost 时使用的,但如果我想在 /var/www 内的所有目录上设置默认配置怎么办?

假设我想使用这个“默认”全局虚拟主机文件来设置选项 -Indexes,那么我希望 Apache 在 /var/www 中的任何目录上设置它,除非域名的虚拟主机另有说明。

这是可能的吗?如果可以,你能告诉我怎么做吗?

答案1

如果要为 /var/www 目录设置一个默认配置,该配置适用于您定义的任何虚拟主机,除非它是在其他地方手动定义的,那么您必须在先前的层次结构上下文中将此目录配置定义为 Virtualhost,即,服务器配置 (全局配置)。

例如,如果您不想默认为 /var/www 中的 documentroot 路径启用索引,并且您的主配置文件是httpd.conf 或 apache2.conf,你只需要添加:

<Directory /var/www>
Options -Indexes
#any other config here
</Directory>

相关内容