使用 apache VirtualHost 是否会禁用对非 VirtualHost 目录的访问?

使用 apache VirtualHost 是否会禁用对非 VirtualHost 目录的访问?

非常类似于这个问题,我只是想澄清一件事。如果我从原始 Mac OS X Apache 安装开始(使用其默认httpd.conf文件),然后将命名的 VirtualHost 添加到我的 Apache 安装中,我如何访问原始<Directory>指令中的文件?我是否需要重新指定<Directory>我用来将文档作为第二名为 VirtualHost?

答案1

是的,你的想法是对的。

如果您没有与连接匹配的虚拟主机,则基本配置将充当默认虚拟主机,因此如果您从 0 个虚拟主机变为 1 个,您可能会直接跳到 2 个,其中 NVH 集合中列出的第一个不会覆盖基本配置中的 DocumentRoot。然后,第二个 NVH 具有 ServerName/ServerAlias,用于您实际想要不同的内容。

相关内容