Networking

區域網路上的同一 Web 伺服器上的兩個網站 IIS

  • October 6, 2020

我的區域網路上有一個網路伺服器,我想把它暴露在網際網路上。由於我只有一個公共 IP 地址,我的問題是:當 tcp/ip 請求通過 dns 到達我的路由器時,我的路由器如何知道選擇哪個站點作為目的地?

例如,第一個站點是http://sitenumberone.net>,第二個站點是<http://sitenumbertwo.net

因為兩者都將具有相同的 dns 解析度(相同的公共 ip),所以我試圖了解如何過濾路由器上的流量並將數據定向到正確的站點。我很困惑,因為兩者都使用埠 80。

謝謝

歡迎來到伺服器故障。

您正在尋找反向代理。

@Gerald Schneider 做了一個關於使用 nginx 或 Apache 設置反向代理的優秀教程,但是如果你想用 IIS 來做(這不是一個好主意,因為 IIS 對這些事情真的很慢),你可以看看這裡.

**編輯:**在閱讀了您真正想要的內容之後(我完全搞砸了,對此我很抱歉),您不必使用反向代理。如果您的多個 Web 伺服器具有多個指向公共埠 80 和/或 443 的域,您將使用反向代理。

您可以簡單地擁有 2 個虛擬主機,一個響應https://sitenumberone.net>,第二個響應<https://sitenumbertwo.net,就是這樣。

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