2

У меня действительно странная проблема с моим ноутбуком с Windows 8.1 Pro: я не могу получить доступ к 127.0.0.1 из любого веб-браузера. Но подождите, это становится страннее!

Настройка

Моя ОС установила (среди прочих) следующие программы:

  • Сервер XAMPP с серверами Apache, PHP и MySQL, работающими на обычных портах (80, 443 и 3306)
  • Spotify
  • JDownloader 2

Просто чтобы убедиться, что я уже прочитал большинство других вопросов по этой теме, вот некоторые связанные аспекты:

  • Я уверен, что это не о вредоносных программах
  • Мой файл HOSTS по умолчанию поставляется с Windows
  • В диалоге «Настройки локальной сети (LAN)» я проверил только "Автоматически определять настройки"
  • Оба протокола IPv4/IPv6 имеют такую конфигурацию:

Конфигурации по умолчанию

Эта проблема

Хотя я могу получить доступ к своему локальному веб-серверу с http://localhost/, посещение http://127.0.0.1/ из Google Chrome возвращает ERR_NETWORK_ACCESS_DENIED . Это не работает на IE или Firefox либо.

Реальная сделка заключается в том, что я также могу получить доступ к локальному веб-серверу по адресу http://192.168.1.XXX/ (независимо от того, какой локальный IP-адрес есть у моей машины).

Итак, что насчет Spotify и JDownloader?

Град ты спросил! Вот почему я так волнуюсь по поводу этой проблемы: это также влияет на другие программы на моем компьютере.

Для тех, кто не знал, Spotify имеет встроенный веб-сервер, который позволяет воспроизводить песни из Интернета (подробнее на https://stackoverflow.com/questions/7580175/what-is-the-advantage-of- имеющий-имя-домена-спотилокаль-что-разрешает-до-127). Играя с этой удивительной функцией, я понял, что она не работает на моем компьютере:

Spotify
(Нажмите на изображение, чтобы увеличить)

Как видите, все звонки на spotilocal.com (127.0.0.1) отклоняются.


Другим примером является JDownloader 2, который также имеет встроенный веб-сервер (https://support.jdownloader.org/Knowledgebase/Article/View/42/0/jd-opens-my-browser-to-display-captchas),

Всякий раз, когда JDownloader требует, чтобы пользователь решил капчу, он открывает URL-адрес, подобный этому, в браузере по умолчанию: http://127.0.0.1:24613/XXXXXXX/?id=XXXXXXXXXXXX

Конечно, я всегда получаю ERR_NETWORK_ACCESS_DENIED .

Любая помощь будет оценена. Заранее спасибо!

РЕДАКТИРОВАТЬ

В ответ на все вещи я забыл упоминание:

  • Пинг до 127.0.0.1 отлично работает: Пинг 127.0.0.1
  • Я могу получить доступ к XAMPP из http://[:: 1]/, но не из Spotify или JDownloader (из соответствующих портов)
  • В "httpd.conf" XAMPP строка прослушивания - Listen 80 а имя_сервера - ServerName localhost:80
  • У меня установлен Kaspersky Internet Security 2016, но проблема остается, когда я его выключаю

3 ответа3

0

Учитывая ваше недавнее изменение, измените ServerName localhost:80 на ServerName *:80 для Apache.

Для этого он просматривает запрос на имя сервера и видит, что он будет отвечать на запросы, идущие на localhost (не 127.0.0.1) на порт 80 . Мы хотим, чтобы он прослушивал любой интерфейс или IP-адрес, который есть в системе, и сервер веб-сайта имел порт 80.

Да, localhost всегда должен разрешаться до 127.0.0.1, но если это не тот запрос, нам нужно где-то сопоставить его. В настоящее время нет совпадений. Использование *:80 означает, что любые запросы, которые не были сопоставлены ранее, перейдут в раздел конфигурации.

0

Я наконец-то решил проблему!

Судя по всему, драйвер ЛВС не работал должным образом по какой-либо причине, поэтому я удалил его, а затем установил последнюю версию.

На случай, если у кого-то возникнет такая же проблема, как и у меня, мой драйвер для локальной сети - это « Qualcomm Atheros Performance Suite », также известный как "Killer Network Manager".

-1

У тебя скайп открыт? Он любит привязывать порт 80 по умолчанию, что может вызвать раздражающие проблемы, подобные этой.

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