运行两个 http 服务器,但绑定到不同的接口?

运行两个 http 服务器,但绑定到不同的接口?

如何配置一对 http 服务器,使其同时监听 80 端口,但又在同一台服务器上的不同接口上?

具体来说,我想在一台机器(CentOS 6)上运行 nginx 和 apache,以便在不同的 IP 上运行不同的应用程序。

我相信默认情况下 Apache 绑定到 0.0.0.0,响应所有入站流量的请求。如何实现这种情况?

答案1

在 Apache 中,将 a 更改Listen 80Listen X.X.X.X:80

在 nginx 中,将 a 更改listen 80;listen Y.Y.Y.Y:80;

答案2

一旦服务绑定到特定端口,其他服务将不被允许绑定到该端口。您可能必须使用不同的端口。

您要实现什么样的场景?是 Nginx 负载均衡吗?

相关内容