如何為不同本機 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) 協定、處理標頭(或 SNI),因此Host您可以使用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>

相關內容