有没有办法让 Apache 监听接口而不是地址?

有没有办法让 Apache 监听接口而不是地址?

这可能是一个有点 XY 的问题:我希望能够克隆和销毁云服务器,而不重新配置只有负载平衡器才能访问的 Apache 的 Listen 指令。但我实际上并不关心 IP 地址是什么——它是该接口具有的任何 IP 地址。但查看 Apache 文档,似乎您只能为 Listen 提供 IP 地址,而不是接口。没有办法指定 Apache 应该在特定接口上侦听吗?

我拥有的:

NameVirtualHost *:80
Listen 10.177.19.174:80

我想要的是:

NameVirtualHost *:80
Listen eth1:80

答案1

旧线程,但仍然存在。

似乎不能,但您可以在 DNS 上监听:

Listen myhost.mydomain.tld:80

这仍然比硬编码 IP 更好。请注意,IP 将在 apache 启动时解析,并且不会因 DNS 值更改而更改。

相关内容