我的服务器有两个IP地址,我想要两个Apache服务分别监听每个服务。 DNS有这样的:
我有一个使用Listen intranet:80运行的Apache服务,但它已经决定侦听IP 1 和 IP 2,所以我无法启动第二个服务。 当通过DNS的path应该引导到IP 1时,它甚至是如何到达IP 2的? 我的猜测是,它parsing为127.0.0.1,然后绑定到所有可用的IP。 如果是这样的话, Listen IP1:80会强制它不使用Listen IP1:80 ,或者是否会应用相同的逻辑,并使用所有可用的IP? 如果是后者, 是否真的有办法将Apacheconfiguration为仅侦听IP 1? (我只问而不是实验,因为这是一个现场系统,我不想造成比我需要的更多的停机时间。)
使用Listen IP1:80 ,它只会绑定到该IP。
http://httpd.apache.org/docs/2.2/bind.html
当Apache启动时,它绑定到本地机器上的一些端口和地址,并等待传入的请求。 默认情况下,它监听机器上的所有地址。 但是,可能需要通知您在特定的端口上进行监听,或者只监听选定的地址或两者的组合。