Добавление 127.0.0.1 в файл hosts для локального перенаправления приводит к ошибке. Говорит, что мой сайт "отказался подключиться".

Добавление 127.0.0.1 в файл hosts для локального перенаправления приводит к ошибке. Говорит, что мой сайт "отказался подключиться".

Я работаю на Windows 10, использую Chrome, Firefox и MS Edge. Я пытаюсь сделать что-то для курса, который я посещаю, и не могу заставить это работать. Все, что я хочу сделать, это добавить что-то вроде этого в файл hosts:

127.0.0.1 мойсайт.dev

Это ВСЕ для запуска на моем локальном ПК. В конечном итоге мне нужно, чтобы мой сайт мог работать на IIS, но это первый шаг, и я не могу его преодолеть. (Я пытаюсь это сделать второй день)

Что я наделал:

  1. Я внес изменения в файл на рабочем столе в блокноте.
  2. Я переименовал исходный файл hosts в каталоге drivers/etc.
  3. Я скопировал свой файл в каталог drivers/etc.
  4. Я запустил ipconfig -flushdns
  5. Я успешно пропинговал новый сайт с помощью: ping mysite.dev
  6. Я очистил историю просмотров во всех трех браузерах.
  7. Я снова открыл все три браузера.

Все это не дало никаких результатов (и я перезагрузил компьютер). Поэтому я добавил это:

  1. Я запустил ipconfig -flushdns
  2. Затем ipconfig -renew
  3. Затем ipconfig -registerdns

Затем повторил шаги 5->6, и все безрезультатно. Вот ошибки по браузерам:

Chrome: Невозможно получить доступ к этому сайту. mysite.dev отказался подключиться.

Firefox: Невозможно подключиться Firefox не может установить соединение с сервером www.mysite.dev.

MS Edge: Хммм...не могу открыть эту страницу

Я заметил, что все три браузера изменили http на https. Не уверен, имело ли это значение, но я следовал инструкциям, чтобы отключить это перенаправление для всех трех браузеров, и НИ ОДИН из них на самом деле не остановил перенаправление на https.

И я все еще не могу получить правильный результат, который должен быть страницей IIS по умолчанию. Я вижу страницу IIS по умолчанию с localhost, так что IIS работает.

Помогите! Любые идеи или указания будут очень признательны!

решение1

С начала 2018 года браузеры Chrome и Firefox (предположительно, Edge также) принудительно перенаправляют все домены, заканчивающиеся на .dev.foo), на HTTPS через предварительно загруженный заголовок HTTP Strict Transport Security (HSTS). Дополнительная информацияздесь.

Google владеет .devдоменом (среди многих других). Теперь они управляют сервисом регистратора доменов, сдавая домены в аренду.

Опция 1

В любом случае, чтобы ваш mysite.dev работал локально, вашей локальной машине потребуется:

  • Иметь возможность обслуживать HTTPS
  • Для решения этой проблемы используйте самоподписанные сертификаты.
  • Добавьте этот самоподписанный сертификат в локальное хранилище доверенных сертификатов (вы не можете игнорировать самоподписанные сертификаты с помощью HSTS, они должны быть «доверенными» для вашего компьютера).

Вариант 2

Просто выберите другой домен, например mysite.localили mysite.test.

решение2

Это ВСЕ для запуска на моем локальном ПК. В конечном итоге мне нужно, чтобы мой сайт мог работать на IIS, но это первый шаг, и я не могу его преодолеть. (Я пытаюсь это сделать второй день)

Ну... вам нужно запустить веб-сервер на компьютере и прослушивать 127.0.0.1, чтобы веб-браузер мог подключиться к нему. Похоже, у вас пока нет работающего веб-сервера.

Связанный контент