WAMP localhost перенаправляет на мой IP

0

Мне пришлось недавно стереть мой компьютер, и я снова настраиваю свою среду разработки, используя WAMP .

После установки WAMP , если я посещаю http://localhostвместо того , чтобы видеть WAMP домашней страницы я получаю перенаправлен http://x.x.x.x, где x.x.x.xмой IP.

У меня была эта проблема на другом ПК, и после того, как я настроил входящие правила для Apache HTTP Server в настройках брандмауэра Windows, чтобы разрешить эту проблему во всех доменах Я применил это к своему ПК, и проблема, по-видимому, отсутствует для Internet Explorer, тогда как для Chrome и Firefox проблема с локальным хостом для моего перенаправления IP сохраняется даже после очистки кэша для каждого браузера.

Мой C:\Windows\System32\drivers\etc\hostsфайл выглядит так:

127.0.0.1       localhost
::1             localhost

и мои правила брандмауэра выглядят так:

введите описание изображения здесь

В настоящее время я не использую vhosts, и я нахожусь в сети на своем рабочем месте (если это имеет какие-либо последствия?)

Я также столкнулся с той же проблемой при использовании Laragon, который использует vhosts, и всякий раз, когда я посещал виртуальный хост, например, mysite.dev, он тоже не работал должным образом.

Мой вопрос на форуме Laragon: https://forum.laragon.org/topic/126/accessing-mysite-dev-redirects-to-url-which-shows-index-php-at-root-folder/3

haakym
источник

Ответы:

0

Эта проблема

Я за прокси, который используется для просмотра веб-страниц на моем рабочем месте. Прокси, похоже, испортил разрешение DNS, когда я звонил localhost (при использовании wamp) или одному из моих vhosts (при использовании Laragon).

Это было ясно, как когда я запускал следующее из командной строки: ping site.devя получал ожидаемый ответ от 127.0.0.1. Однако, когда я заходил site.devв свой браузер, меня перенаправляли на мой IP, поэтому, по сути, мой etc/hostsфайл игнорировался для разрешения DNS.

Разница между ними заключается в том, что браузер использует прокси, а командная строка - нет!

Решение

Попробовав много разных решений, которые, казалось, работали только для localhost (на wamp), но не vhosts (на Laragon), я наконец-то нашел решение, которое на самом деле было настолько простым!

Итак, для Chrome я просто пошел в chrome://settings/> Сеть - Изменить настройки прокси> Настройки локальной сети> Прокси-сервер - Дополнительно

Затем в текстовое поле Исключения я добавил следующее:

*.dev;localhost;127.0.0.1

Вот скриншот моих настроек из Chrome / Свойства обозревателя

введите описание изображения здесь

И это сработало! Надеюсь, что это может помочь кому-то еще.

haakym
источник