Proxy Docker地雷艇主机
例如,我试图在ec2实例上的docker容器中托管Minecraft服务器,并将不同的子域指向每个容器Proxy Docker地雷艇主机,proxy,amazon-ec2,dns,minecraft,docker,Proxy,Amazon Ec2,Dns,Minecraft,Docker,例如,我试图在ec2实例上的docker容器中托管Minecraft服务器,并将不同的子域指向每个容器 a.example.com->container 1 b.example.com->container 2 c.example.com->container 3 ……等等 如果这些容器运行的是一个网站,我可以使用Apache或node http proxy等转发流量。但是由于这些服务器运行TCP服务,我无法以这种方式路由流量 这可能吗?如果是这样,HAProxy如何不路由tcp流量?Minec
a.example.com->container 1
b.example.com->container 2
c.example.com->container 3
……等等
如果这些容器运行的是一个网站,我可以使用Apache或node http proxy等转发流量。但是由于这些服务器运行TCP服务,我无法以这种方式路由流量
这可能吗?如果是这样,HAProxy如何不路由tcp流量?Minecraft客户端支持SRV DNS记录已有一段时间了(根据谷歌的说法,从1.3.1开始)。我建议您为Docker容器分配一组带有-p标志的稳定端口映射,然后为指向相同IP但不同端口的每个FQDN创建SRV记录 谷歌对SRV条目格式进行了多次点击——这一条来自MCF的主要网站:
我有四台MC服务器运行在同一台物理主机上,只有一个IP地址,每个服务器都有一个单独的友好条目供玩家在Minecraft客户端中使用,因此我的用户都不需要记住端口。当我的几个技术性更强的玩家遇到连接问题时,这确实引起了混乱,他们使用dig/ping进行了测试,然后认为DNS解析在找不到记录时被破坏了。总的来说,我认为这是一个很小的缺点。这对你有帮助吗?是的,但是TCP不能基于主机名进行路由,这正是他所需要的。