预期效果

预期效果

预期效果

  • 要求 服务器1.foobar.com:25565 结果 服务器1.foobar.com:25565
  • 要求 server2.foobar.com:25565 结果 服务器1.foobar.com:25566
  • 要求 server3.foobar.com:25565 结果 服务器1.foobar.com:25567
  • 要求 server4.foobar.com:25565 结果 server1.foobar.com:25568

解释

我正在设置一个游戏服务器,我想从同一个盒子运行多个服务器,但让它们都使用相同的默认端口,以便用户只需输入所需服务器的 URL server1.foobar.com、server2.foobar.com 等...

当前设置

  • 基本 Redhat 服务器
  • 网页管理
  • 阿帕奇
  • MySQL
  • SSH 访问

答案1

如果服务器[1-4].foobar.com都解析到同一个 IP 地址,而你没有一个协议可以传输请求的主机名(基本上除了 HTTP 之外没有其他协议可以这样做,尤其是Minecraft 协议你显然打算使用(不)以及能够相应地重写和转发你的请求的代理,它将不起作用。

如果你如果这些名称有不同的 IP 地址,那么您实际上不应该转发任何内容,而只需让您的守护进程绑定到具有默认端口号的相应地址即可。仅转发会不必要地使您的设置复杂化,而对您的用例没有任何好处。

相关内容