Могу ли я настроить поддомен для указания на определенный порт на моем сервере - PullRequest
33 голосов
/ 30 октября 2011

У меня есть старый компьютер, который я преобразовал в сервер Minecraft.У меня одновременно работают 2 сервера Minecraft, один на порту 25565 (по умолчанию) и один на порту 25566.

Я купил домен some.com и указал его на свой сервер.Прямо сейчас в игре вы набираете что-то для входа на первый сервер, а для получения доступа к другому серверу - что-то другое.первый сервер и two.something.com для указания на второй сервер?Я владею сервером (centos), имею root-доступ и все остальное.Домен контролируется no-ip, если это имеет значение.Я знаю, что DNS не имеет отношения к номерам портов, но если есть программа, которую я могу установить, чтобы эта работа работала?

Спасибо :))

Ответы [ 5 ]

71 голосов
/ 05 октября 2013

Если у вас есть доступ к SRV Records, вы можете использовать их, чтобы получить то, что вы хотите:)

* 1003 например *

A Records

Name: mc1.domain.com
Value: <yourIP>

Name: mc2.domain.com
Value: <yourIP>

SRV Records

Name: _minecraft._tcp.mc1.domain.com
Priority: 5
Weight: 5
Port: 25565
Value: mc1.domain.com

Name: _minecraft._tcp.mc2.domain.com
Priority: 5
Weight: 5
Port: 25566
Value: mc2.domain.com

тогда в Minecraft вы можете использовать

mc1.domain.com, который зарегистрирует вас на сервере 1, используя порт 25565

и

mc2.domain.com, который зарегистрирует вас на сервере 2, используя порт 25566

тогда на вашем роутере вы можете указать 25565 и 25566 на машину с обоими серверами и Voilà!

Источник: у меня работает 2 сервера Minecraft на одной машине с портами 50500 и 50501

9 голосов
/ 30 октября 2011

Если у вас есть только один IP на сервере, у вас нет шансов сделать это.DNS - это простой преобразователь имени в число (IP).Если у вас есть два IP-адреса на сервере, вы можете указать каждый субдомен каждому из IP-адресов и запустить оба сервера на порте по умолчанию для каждого IP-адреса.
one.example.com -> 127.0.0.1 (сервер: 127.0.0.1: 25565)
two.example.com -> 127.0.0.2 (сервер: 127.0.0.2:25565)

2 голосов
/ 30 октября 2011

Я ... я так не думаю.Вы можете перенаправить субдомен (например, blah.something.com), чтобы он указывал на something.com:25566, но я не думаю, что вы на самом деле можете настроить субдомен на другой порт, подобный этому.Я могу ошибаться, но, вероятно, было бы проще использовать простой .htaccess или что-то для проверки% {HTTP_HOST} и перенаправления в соответствии с поддоменом.

0 голосов
/ 25 июля 2018

Имея только 1 IP, вы можете забыть DNS, но вы можете использовать MineProxy, потому что пакет рукопожатия клиента содержит хост, к которому он подключился, и MineProxy подготовит этот хост и прокси-соединение с сервером, который зарегистрирован этот хост

0 голосов
/ 24 июля 2016

Если регистратор предлагает записи переадресации URL, вы можете перенаправить sub.domain.tld на domain.tld:subport. Это, вероятно, не даст желаемого результата в Minecraft, но будет работать для браузеров.

например. Я запускаю Webmin и Usermin на 10000 и 20000 соответственно и использую webmin.domain.tld и usermin.domain.tld для перенаправления на правильный порт, чтобы пользователям не приходилось их запоминать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...