Возможно ли иметь более одного адреса ".local" на машине с помощью Bonjour на OSX? Я хотел бы добавить x.local и archive.x.local, чтобы я мог запускать несколько vhosts apache.
Системные настройки> Общий доступ> Имя компьютера позволяют мне иметь только один в настоящее время.
После долгих поисков без какого-либо решения я в конце концов написал свой собственный прослушиватель MDNS, который отвечал на дополнительные запросы имени хоста .local. Я использовал его несколько мотыльков для той же цели.
Вы можете найти это здесь:
В OS X нет графического интерфейса, чтобы иметь более одного имени хоста .local для машины.
Однако вы можете программно зарегистрировать любое количество комбинаций имен и служб в домене mDNS .local.
Если вы хотите сделать это из сценария (или временно, вручную), существует служебная программа командной строки dns-sd, которую вы можете использовать для регистрации служб. (man dns-sd для справочной страницы).
Чтобы зарегистрировать веб-сервер, вы захотите использовать что-то вроде: dns-sd -R _http._tcp local so: dns-sd -R myserver _http._tcp local 8080
Служба будет оставаться зарегистрированной, пока команда активна, поэтому вам нужно будет запустить ее в фоновом режиме, чтобы она продолжала работать (добавьте & в конце, чтобы выполнить задачу в фоновом режиме).
В документации явно указано, что он может регистрироваться только в домене .local, поэтому вы, скорее всего, не сможете выполнить archive.x.local, но у вас должна быть возможность выполнить archive-x.local.