同一 IP 上不同域的新端口空间

同一 IP 上不同域的新端口空间

我购买了一个包含一个静态 IP 的 RootServer,最多可以注册四个。当然,这需要额外付费。我在这个根服务器上使用两个不同的域 (service1.com / service2.com) 运行两个不同的服务。

现在我想把RootServer分成两个VirtualServer,问题是:我目前只有一个IP,但是有两个VirtualServer,需要一些相同的端口。

service1.com / 虚拟服务器 1 / 123.456.234.12

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

service2.com/虚拟服务器 2/123.456.234.12

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

所以我的想法是彻底击溃:

  • 所有请求每个港口服务1.com虚拟服务器1
  • 所有请求每个港口service2.com虚拟服务器2

这样,我将为每个虚拟服务器提供一个全新的“端口空间”(?),而无需购买第二个域。

这可能吗?

答案1

不,这是不可能的。通信是基于 IP:Port 的,而不是基于名称的。所以没有通用的方法可以做到这一点。

随着 HTTP 1.1 的推出,您可以使用基于名称的通信而不是基于 IP 的通信。但这仅适用于 HTTP(S)。也就是说,它依赖于协议,并非适用于 TCP/IP 世界中的每种通信。

相关内容