Squeak.ru - шаблоны программирования

Файл /etc/hosts не перенаправляется в локальное приложение на Mac

Я настроил перенаправление в файле hosts на своем компьютере, который в основном указывает домен аутентификации на мой локальный проект в IIS (при запуске в Visual Studio для Mac), однако, когда я ввожу доменное имя в Chrome (например), Я получаю сообщение о том, что этот сайт недоступен.

Я хочу, чтобы это указывало на локальный URL-адрес: не раскрывать для безопасности, но скажем для этого примера, что это: auth.site.com (фактический URL-адрес, который я использую, действителен, и он загружается в Chrome)

Вот мой файл hosts из терминала, как он сейчас настроен:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
127.0.0.1       auth.site.com

Я очень хорошо знаком с окнами и тем, как работает файл hosts, поэтому, насколько я знаю, это будет работать в окнах (я так думаю), есть ли что-то, что я здесь упускаю, потому что, очевидно, что-то не так?

19.01.2020

  • Используют ли auth.site.com и localhost одинаковые номера портов? 19.01.2020
  • Не то, чтобы я знал об этом, хотя это то, что я могу уточнить у команды разработчиков. 19.01.2020
  • /etc/hosts заменяет только IP-адрес, а не номер порта. Поэтому, если вы слушаете тот же номер порта (http:80,https:443) на localhost, это может сработать. 19.01.2020
  • Разве вы не должны редактировать /private/etc/hosts в macOS? Вы уверены, что ваши изменения сохраняются? 07.03.2020
  • Это также может быть из-за HSTS. developer.mozilla.org/en-US/ docs/Web/HTTP/Headers/ Если вы открыли исходный веб-сайт сервера в Chrome, он запомнит, что сайт должен быть браузерным только на HTTPS 22.02.2021

Ответы:


1

Я бы сначала проверил, где именно проблема. Я думаю о следующих возможных проблемах:

  1. Файл hosts не работает должным образом: попробуйте запустить ping auth.site.com в терминале. Если вы видите ответы от 127.0.0.1, это должно сработать.
  2. Возможен ли доступ к порту, откройте в браузере http://localhost:44380. Если вы видите свою страницу, это должно сработать.
  3. Объедините две части: откройте в браузере http://auth.site.com:44380. Если это не работает, возможно, есть функции безопасности исходной страницы, которую вы посетили, прежде чем запретить доступ (например, принудительное использование SSL или закрепленный сертификат).
  4. Попробуйте другой браузер или curl auth.site.com:44380 в терминале.

Если вас не устраивают указанные порты, вы можете выполнить переадресация портов. Изменение портов в файле hosts невозможно, потому что файл hosts предназначен только для поиска доменного имени, и это не имеет никакого отношения к портам.

22.02.2021
  • Я продолжаю получать веб-страницу, на которой написано, что это работает! это не та страница, на которую я надеялся (работает какая-то react страница разработки). Я должен указать порт в URL-адресе, чтобы добраться туда. Пробовал прописать порт в файле hosts но не получается и прописать порт в урле для этого не работает. 23.02.2021
  • Вы не можете изменить порты с помощью файла hosts - см. мой обновленный ответ. Вы, вероятно, хотите сделать переадресацию портов. 24.02.2021

  • 2

    Адрес прослушивания в локальном экземпляре будет http://auth.site.com:44380/.

    07.03.2020
    Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...