如何在不同的本地 IP 地址上为另一个站点提供服务?

如何在不同的本地 IP 地址上为另一个站点提供服务?

好的,我在这里想要实现的目标如下:

我已经在natted 端口example.com上运行,并且它正在按预期运行172.31.1.9080 and 443

我想通过访问一个页面,subdomain.example.com但它应该在同一内部网络上运行的另一个 Apache 服务器上提供服务,172.31.1.65:80可以这样做吗?

答案1

由于端口80443已在 NAT 中端口转发到172.31.1.90,并且路由器不太可能终止 HTTP(S) 协议,处理Host标头(或 SNI),因此您可以使用172.31.1.90作为反向代理172.31.1.65:80,例如:

<VirtualHost *:80> 
    ServerName subdomain.example.com 
    ProxyPass / http://172.31.1.65/
    ProxyPassReverse / http://172.31.1.65/ 
</VirtualHost>

相关内容