如何配置 apache 以使用虚拟网络适配器

如何配置 apache 以使用虚拟网络适配器

我已经在我的服务器上设置了一个具有辅助 IP 地址的虚拟网络适配器(如下所示:http://www.liberiangeek.net/2012/04/create-virtual-network-adapters-in-ubuntu-12-04-precise-pangolin/

我希望 apache、mysql 和 php 能使用这个辅助 IP 地址。因此,如果我通过 SSH 连接到我的服务器(使用主 IP 地址,而不是虚拟 IP 地址),然后运行类似

sudo apt-get 安装 apache2

这样就安装了 apache,但我希望它安装在辅助 IP 地址上。apache 是否也会自动为辅助 IP 地址工作?如果不行,我该如何安装它才能让它工作?

答案1

我认为你想要的是指示。

listen ip.address.of.eth0-1:port

例如

listen 192.168.1.1:80

答案2

假设真实 IP 是 aa 而虚拟 IP 是 bb,那么默认情况下,无需更改配置,两个 IP 都将提供相同的内容,因为 apache 在所有接口上接受传入的 http 请求。但是,使用虚拟主机将允许您为 IP aa 提供特定内容,为 IP bb 提供另一个不同的内容。

相关内容