好的,我在这里想要实现的目标如下:
我已经在natted 端口example.com
上运行,并且它正在按预期运行172.31.1.90
80 and 443
我想通过访问一个页面,subdomain.example.com
但它应该在同一内部网络上运行的另一个 Apache 服务器上提供服务,172.31.1.65:80
可以这样做吗?
答案1
由于端口80
和443
已在 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>