在特定的 192.168.1.x 主机上运行 apache,使用本地主机 dns

在特定的 192.168.1.x 主机上运行 apache,使用本地主机 dns

我尝试在特定的“192.168.1.x”地址上运行 apache,使用本地主机 dns 服务器(nameserver localhost在 /etc/resolv.conf 中)。

如果我这样做dig @localhost www.mywebsite.com,名称将解析为 192.168.1.67。

在 ports.conf 中,我有这个:监听 192.168.1.67:80

在 /sites-enabled/000-default.conf 中,我将默认的 *:80 更改为:

<VirtualHost 192.168.1.67:80>

但它不起作用。www.mywebsite.com 和 192.168.1.67 都无法访问。

我错过了什么?

答案1

您不能绑定到未分配给活动网络接口的地址。

如果您想要虚拟主机,则使用名称而不是地址来完成。ports.conf您将保留值设置为默认值,这样它就会监听所有活动接口。然后,在启用的站点配置中,您将使用<VirtualHost www.mywebsite.com:80>,并将 DNS 服务器配置为解析www.mywebsite.com为网络接口分配的 IP。

相关内容