Ubuntu
同一 IP 上不同域的新埠空間
我已經購買了一個包含一個靜態 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 世界中的所有通信。