反向代理 - 我可以使用一个 IP 来连接多个主机吗?

反向代理 - 我可以使用一个 IP 来连接多个主机吗?

我想设置一个内部箱,所有外部流量都会转发到该箱,然后转发到内部的相关箱。

我想要了解以下信息:

如果我内部有两台服务器,那么邮件。域A.com 和邮件。域B.com 反向代理能否根据请求的内容将正确的请求转发到同一个 IP?例如,请求域A.com 进入塞韦拉.local 和域B.com 进入服务器。当地的?

另外,我想构建一个基于 Linux 的代理,有什么建议吗?

答案1

如果这些是邮件服务器,并且您谈论的是传入电子邮件,那么您需要的是一个 MTA(例如 exim、postfix),它可以接受域的电子邮件并将其转发到正确的内部主机。这是一个基本的 mailhub 设置。

如果你谈论的是使用 imap、pop 或 smtp 的用户(或者只是网络流量),那么看看NginX

答案2

如果传入请求是 http 协议,那么也许 Apache 虚拟主机与 mod_proxy 结合使用(http://httpd.apache.org/docs/current/mod/mod_proxy.html) 可能会做你想做的事。

相关内容