2

При локальной разработке веб-приложения мне нравится использовать адреса, например app.localhost:8080 для доступа к ним. Они отлично работают в Chrome, но не в Safari. Я предполагаю, что это связано с тем, что Chrome имеет специальную обработку для TLD, а Safari использует распознаватель ОС DNS.

Есть ли способ заставить macOS разрешать все адреса .localhost до 127.0.0.1?

1 ответ1

0

Да, в качестве пользователя root вы должны отредактировать файл /etc /hosts и добавить строку (и), например:

127.0.0.1 app.localhost
127.0.0.1 app2.localhost

и т.п.

Если это не работает сразу же, перезапустите браузер / перезагрузите компьютер.

Обновление: у меня нет Mac, но попробуйте 127.0.0.1 *.localhost . Для моего Linux это НЕ работает, тогда единственный способ - это настроить DNS-сервер на вашем компьютере и настроить зону localhost на нем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .