Как опубликовать локальные доменные имена в моей локальной сети?

Я разрабатываю несколько веб-сайтов локально, каждый из которых имеет собственное псевдодоменное имя и свой Apache VirtualHost:

  • mywebsite.localhost
  • images.mywebsite.localhost
  • anotherwebsite.localhost

Я хотел бы сделать эти сайты доступными для любого компьютера в моей локальной сети, что позволило бы мне протестировать мой сайт на мобильных устройствах (iOS).

Есть ли способ "опубликовать" имя, такое как mywebsite.localhost или mywebsite.local, в моей локальной сети, чтобы эти имена разрешались в IP-адрес моего компьютера для любого компьютера в сети?

Я не думаю, что могу каким-либо образом настроить роутер моего провайдера для работы в качестве DNS-сервера.

Во время исследования я читал о mDNS и Bonjour, но не могу найти, являются ли они тем, что я ищу, и тем более, как заставить это работать.

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

2 ответа

Решение

.localhost это зарезервированный домен верхнего уровня, поэтому вы можете изменить его, чтобы избежать проблем.

Один из способов сделать это - запустить DNS-сервер или сервер пересылки, например dnsmasqубедитесь, что все клиенты используют его и распространяют зоны с отображениями, которые вы ищете. Это добавляет немного накладных расходов и может быть проблематичным, если он настроен неправильно.

Предполагая, что вы можете контролировать доменные имена приложений, быстрый и простой вариант - http://xip.io/ без настройки.

например, ваш сервер 192.168.0.23 указать клиенту в той же сетевой подсети http://192.168.0.23.xip.io/ и это должно работать.

Вы настраиваете DNS-сервер и указываете на это своим клиентам. DNS-сервер не обязательно должен быть маршрутизатором вашего интернет-провайдера. Ваш DNS-сервер должен отвечать на все запросы, для которых он является авторитетным, а затем перенаправлять все другие запросы на маршрутизатор, предпочтительно кэшируя по пути несколько записей.

Либо так, либо найди способ распространения записей файла hosts, но управлять этим очень сложно.

Другие вопросы по тегам