Перенаправление на игровые порты на основе поддомена?

Перенаправление на игровые порты на основе поддомена?

Я искал ответ, но, похоже, ни один не работает.

Вот ситуация: у меня есть веб-сервер (работающий под управлением Apache), к файлам которого я имею доступ только. На нем размещены все мои веб-сайты. У меня есть VPS, на котором размещено несколько игровых серверов. Это не одна и та же машина.

Моя цель — иметь 4 поддомена, которые будут перенаправлять на каждый игровой сервер на другом порту.безпоказывая порт. Я знаю, что это возможно с записями SRV, но рассматриваемая игра (CS:GO) их не поддерживает.

s1.mydomain.com -> myvpsip:27015, s2.mydomain.com -> myvpsip:27016 и т. д.

Я знаю, что это невозможно с помощью DNS, но возможно ли это, отредактировав .htaccess (как показаноздесь) или, может быть, использовать инструмент Linux, который может определять входящее соединение и с какого поддомена оно пришло, и перенаправлять его соответствующим образом? Я знаю, что это уже делалось (определяя поддомен, с которого пришло соединение).

Любая помощь приветствуется.

решение1

Нет, это невозможно. Игра должна поддерживать что-то вроде заголовка HTTP Host, что вряд ли произойдет.

решение2

Поскольку TCP ничего не знает о DNS и именах хостов, нет возможности использовать их для перенаправления трафика.

Единственный выход — это разные IP-адреса.

Связанный контент