预期效果
- 要求 服务器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 地址,那么您实际上不应该转发任何内容,而只需让您的守护进程绑定到具有默认端口号的相应地址即可。仅转发会不必要地使您的设置复杂化,而对您的用例没有任何好处。