Ubuntu

同一 IP 上不同域的新埠空間

  • October 24, 2011

我已經購買了一個包含一個靜態 IP 並且最多可以註冊四個的 RootServer。當然是為了一些額外的現金。我在這個具有兩個不同域(service1.com / service2.com)的根伺服器上執行兩個不同的服務。

現在我想把 RootServer 分成兩個 VirtualServer。這就是問題所在:我目前只有一個 IP,但有兩個 VirtualServer,它們需要一些相同的埠。

service1.com / VirtualServer 1 / 123.456.234.12

  • HTTP :80
  • FTP:21
  • MySQL :3306

service2.com / VirtualServer 2 / 123.456.234.12

  • HTTP :80
  • FTP:21
  • MySQL :3306
  • 我的世界:22566

所以我的想法是徹底潰敗:

  • service1.com每個埠上對VirtualServer1的**所有請求
  • service2.com每個埠上對VirtualServer2的**所有請求

這樣我就可以為每個 VirtualServer 擁有一個全新的“埠空間”(?),而無需購買第二個域。

這有可能嗎?

不,這是不可能的。通信是基於 IP:埠的,而不是基於名稱的。所以沒有通用的方法來做到這一點。

隨著 HTTP 1.1 的引入,您可以在基於 IP 的通信上使用基於名稱的通信。但這僅適用於 HTTP(S)。也就是說,它依賴於協議,並非適用於 TCP/IP 世界中的所有通信。

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