如何根据名称设置 Apache 虚拟主机?

如何根据名称设置 Apache 虚拟主机?

我有一台带有 IP 地址的服务器192.168.1.65

我想设置虚拟主机,以便:

(xyz.com 已经在 DNS 服务器中指向 192.168.1.65)

答案1

“默认主机”应该是您的文档根目录 A。然后为 B 和任何其他域添加基于名称的虚拟主机。

在您的主配置文件中,应该为托管站点 A 设置默认配置(包括 DocumentRoot)。此外,您还应该有一行用于NameVirtualHost *:80为端口 80 上的所有内容设置虚拟主机。然后在您的虚拟主机文件中,您将为每个域设置类似以下内容:

<VirtualHost *:80>
    ServerName xyz.com
    DocumentRoot /path/to/B
</VirtualHost>

任何没有虚拟主机和匹配服务器名称的内容都将使用默认主机,并将您的文档根目录设置为 A。

相关内容