如何使用一个 IP 地址运行两台服务器?

如何使用一个 IP 地址运行两台服务器?

我正在运行一个 Web 服务器,现在我想使用另一个也需要端口 80 的设备,但我只有一个 IP。我的 Web 服务器是 Ubuntu,使用 Apache。有什么技巧可以根据域名将请求重新路由到某个内部 IP?我该怎么做?

答案1

你需要使用mod_proxy作为一个反向代理为了这。

答案2

  • 创建 apache namevirtualhosts 并使用 mod_proxy (ProxyPass 或 RewriteRule [P] ) 将一个虚拟主机流量转发到内部 IP 地址

或者

  • 使用 iptables DNAT 将所有到达端口 81 的请求转发至内部 IP 端口 80。

相关内容