Короче говоря, я пытаюсь просмотреть веб-сайт Mac в локальной сети Wi-Fi под .local
именем хоста, которое не совпадает с «именем компьютера» машины, и думаю, что я пропускаю шаг настройки.
У меня установлена локальная установка nginx на моем Macbook с правильными записями /etc/hosts
и nginx.conf
для обслуживания нескольких сайтов, каждый из которых имеет свое собственное имя локального хоста. Предположим, что сетевое имя Macbook - computername.local, и у меня запущено 2 сайта, один на http://computername.local, а другой на http://servicename.local. Я могу нормально получать доступ к каждому из этих сайтов с локальной машины, но также хотите иметь возможность доступа к http://servicename.local с iPhone в той же сети WiFi. Я получаю тайм-аут для этого URL, но другой работает просто отлично.
Я предполагаю, что нужно что-то сделать, чтобы servicename.local мог быть использован в локальной сети, которую я пропустил. Что для этого нужно? Нужно ли использовать Bonjour для этого? Куда мне добавить это новое локальное имя хоста?
Другой Mac в той же сети может получить к нему доступ через servicename.local, если я определю IP-адрес в его файле /etc/hosts
, но я не могу явно изменить этот файл на iPhone. Это не джейлбрейк, и я не очень заинтересован в том, чтобы делать это просто, чтобы заставить это работать.