我的Minecraft服务器有一个网站。我需要为两者设置相同的域名。所以,如果我去浏览器输入www.ChaoticMC.com它会带我到我的网站,如果我在Minecraft中,我输入chaoticmc.com它会把我带到我的服务器。我已经完成了Minecraft服务器部分,但我也无法弄清楚如何进行网站部分。我希望我把这个问题发布到正确的地方,如果没有,我很抱歉。
谢谢, CodaPlays / ChaoticMC
答案 0 :(得分:1)
(我假设您正在使用像CloudFlare这样的HTTP代理,或者您的服务器和网站位于不同的计算机上,因此使用相同IP和不同端口的直接方法将无效。我是还假设您打算将这两个网站放在“chaoticmc.com”上,而不是一个在www而另一个没有。)
您想要做的是可能,但不一定是个好主意。使用an SRV record,您可以在同一地址上拥有Web服务器和Minecraft服务器。某些计算机配置(无论是错误的路由器,错误的防病毒软件,还是只有错误的DNS解析器)都不会看到SRV记录,而具有这些配置的玩家将无法连接到您的服务器。如果这与您无关,那么您可以继续,否则只使用单独的域。这不那么麻烦。
Minecraft支持SRV记录,但浏览器不支持,因此您需要将现有DNS记录替换为Web服务器。
首先,创建一个指向您的Minecraft服务器的单独A或AAAA记录。只要它与您的Web服务器不同,您的名称并不重要。让我们说它是“play.chaoticmc.com”。
接下来,创建一个名为“_minecraft._tcp”的SRV记录,优先级和权重(因为你只有一条SRV记录,它们无关紧要),以及一个25565的端口(或者如果服务器是非标准的,那么你的服务器是打开的。)
将目标设置为您之前创建的记录,在我们的示例中为“play.chaoticmc.com”。
在CloudFlare上,“服务名称”是_minecraft,协议是TCP。其余的都一样。
在更原始的DNS提供程序上,您可能需要将其纯粹指定为文本,在这种情况下,它将是“SRV 1 1 25565 play.chaoticmc.com”。为我们的例子。 (注意尾随期)