Мне удалось получить 2 работы субдоменов после второго сообщения в этом потоке, но это только работает на Apache.
Я хотел бы иметь субдомен, указывающий на определенный сервис, работающий на сервере. Например, у меня есть Cod4 (порт 28960) и сервер Minecraft (порт 25565) выполнение. Оба доступны путем ввода domain.com. Я хотел бы изменить его так, необходимо ввести cod.domain.com и mc.domain.com для ввода сервера. Это должно отказать в доступе, если Вы просто вводите domain.com (хотя это должно все еще дать Вам сайт при вводе его с помощью браузера).
Действительно ли это возможно и если так, как? Используя Google я не смог найти любые учебные руководства. Я мог только найти учебные руководства для Apache (который не является тем, что я хочу).
Использование Ubuntu 10.04 x64.
Это не то, как DNS работает. Для веб-сайтов (и их серверы) вот то, как работают вещи:
подключения браузера к IP (неявно на порте 80) и отправляет ПОЛУЧИТЬ запрос:
GET / HTTP/1.1
Host: askubuntu.com
, Если демон сервера поддерживает его, это посмотрит Host
сегмент прежде, чем решить который virtualhost обработать запрос как.
Это - то, как можно разместить несколько веб-сайтов от того же IP-адреса.
, Но HTTP и его серверы являются особенными; этот доменно-осведомленный запрос был разработан за многие годы. Большинство демонов сервера не заботится о DNS. Все, о чем они действительно заботятся, - то, на каком интерфейсе или IP и порте они размещаются и откуда они позволяют соединения.
Дело обстоит так COD4 или сервера Minecraft. Им говорят что интерфейс и порт для хостинга на, но вот именно. Когда клиент COD4 соединяется, это делает то же разрешение DNS (до части 4), но клиент не отправляет доменное имя, и сервер не заботился бы, сделало ли это.
Короче говоря, Вы могли всунуть любой домен, который решил к Вашему игровому IP сервера.
<час>единственный способ сделать эту работу путем, которую Вы хотели бы, состоит в том, чтобы удостовериться, что Ваше subdomainless доменное имя указывает на различный IP-адрес Ваших игровых серверов. Вы могли сделать это. Большинство хостов позволяет покупку дополнительных доменов, таким образом, Вы могли иметь:
example.com
и www.exmaple.com
на 1.1.1.1
, cod.example.com
на 1.1.1.2
, и mc.example.com
на 1.1.1.3
какой-либо из того стоящего того? Нет. Плюс он - откровенно отходы дюйм/с IPv4, которые уже являются дефицитным ресурсом.