Web-Server

使用單個外部 IP 地址在多台伺服器上託管多個網站

  • September 10, 2019

我有一個外部靜態 IP 地址。我註冊了一個指向該 IP 地址的域 (abc123xyz.com)。我希望能夠在我的網路內部設置多個可用作子域的伺服器(Microsoft 和 Linux)。例如,如果有人瀏覽 s1.abc123xyz.com,他們將訪問託管在我的內部伺服器 1 上的網站。s2.abc123xyz.com 將轉到 server2 上託管的網站,依此類推。我不是在談論虛擬主機,因為虛擬主機位於單個伺服器上。我說的是不同伺服器上的站點。

我想將網路流量轉發到單個內部 IP,然後控制來自該設備的重定向。這是(反向)代理伺服器的用途嗎?

確切地。您需要一個 http 端點來接收請求,然後將請求轉發到內部的適當伺服器。這就是反向代理的定義。

請注意,這意味著您需要引入專用硬體(即功能更強大的路由器或防火牆設備),或者使用您的後端電腦之一。而不是擁有

反向代理 -> 伺服器 W 和 L

你可以有

伺服器 W -> 將特定域轉發到伺服器 L

引用自:https://serverfault.com/questions/982709