Если я пытаюсь получить доступ к localhost
или 127.0.0.1
или даже к моему локальному IP-адресу 192.168.1.14
браузер не может решить эту проблему !? (Почему это даже пытается решить это, я не знаю - я не думал, что это будет необходимо?)
Браузер тратит время, чтобы попытаться решить эту проблему, и в конечном итоге терпит неудачу, пытаясь http://www.localhost/
(в случае localhost
).
Перепробовал все браузеры ... Chrome, Firefox, Opera, Safari.
Это работает нормально! Я только что установил XAMPP (Apache, MySQL, PHP, ...), и после установки я мог перейти на localhost
чтобы увидеть страницу приветствия XAMPP по умолчанию.
localhost
перестал работать первым, хотя я все еще мог перейти к 127.0.0.1
. Но теперь ни одна из этих работ (как будто это заняло время для очистки кешей ?!). И ни один не делает 192.168.1.14
(мой локальный IP).
Как ни странно, я все еще могу перейти к localhost/index.html
, localhost/xampp
, localhost/phpmyadmin
и т.д. Но не к голому localhost
. (Хотя я убежден, что в какой-то момент я потерял доступ ко всем барам localhost/phpmyadmin
!?). Таким же образом я могу получить доступ к http://192.168.1.14/index.php
и 192.168.1.14/xampp/
, но не к 192.168.1.14
.
Веб-сервер работает нормально. Я могу перейти на локальный сайт, который я настроил в VirtualHost, и он работает нормально (только PHP, без БД).
'ipconfig /flushdns
- сообщает, что все прошло успешно, но без изменений.
Отключение веб-сервера не имеет значения. (Без запуска веб-сервера он должен немедленно выйти из строя, но вместо этого он все еще пытается разрешить его.)
Отключил антивирус и брандмауэр Windows - без разницы.
В файле Windows HOSTS ранее не было записи для localhost
(даже если он работал нормально). Я добавил запись для localhost
, но это не имеет значения. Как я уже упоминал выше, даже использование 127.0.0.1
напрямую не работает! Запись IPv6 (::1
) закомментирована.
127.0.0.1 localhost
ping localhost
работает! И, кажется, правильно пингует мой локальный компьютер (сообщается имя компьютера). Итак, почему это работает, и ничего больше?
Я могу создать VirtualHost с ServerName mylocalhost
и добавить подходящую запись в моем файле Windows HOSTS, чтобы указать 127.0.0.1
т.е. 127.0.0.1 mylocalhost
и это работает хорошо! (Это отображает домашнюю страницу "Welcome to XAMPP ...")
Документ по умолчанию (т.е. DirectoryIndex
) настроен нормально.
Это другой вопрос (от 3 лет назад!) похоже, та же проблема, но нет хороших ответов:
Не удается найти локальный хост через браузер - можно пропинговать локальный хост и 127.0.0.1 нормально
На самом деле я обнаружил множество других ссылок на localhost
не работают, но ответов нет. Некоторые из них связаны с конфликтами IPv6, но я не думаю, что это так.