我一直在浏览,寻找答案,但似乎没有一个有效的答案。
情况如下:我有一个只能访问文件的web服务器(运行Apache)。它承载了我所有的网站。我有一个VPS托管多个游戏服务器。他们不是同一台机器。
我的目标是在没有显示端口的情况下,有4个子域重定向到不同端口上的每个游戏服务器。我知道这将是可能的SRV记录,但有关的游戏(CS:GO)不支持他们。
s1.mydomain.com -> myvpsip:27015,s2.mydomain.com -> myvpsip:27016等。
我知道使用DNS是不可能的,但是是否可以编辑.htaccess (见过这里),或者使用Linux工具来检测传入的连接,以及它从哪个子域产生并相应地重定向它呢?我知道这已经完成了(检测连接来自的子域)。
任何帮助都将不胜感激。
发布于 2015-03-03 23:37:38
不,这不可能。游戏需要支持HTTP的主机头之类的东西,这是不可能发生的。
发布于 2015-03-03 23:37:22
由于TCP对DNS和主机名一无所知,因此无法使用它们重定向通信量。
唯一的办法就是不同的IP。
https://serverfault.com/questions/672855
复制相似问题