Я использую Windows Vista и недавно установил xampp lite 1.7.3 для веб-разработки. Не знаю, связано ли это с установкой или с чем-то еще, но теперь при переходе на страницу "www.pastebin.com" я перенаправляюсь на свой локальный хост.
URL-адрес перенаправляет на «www.pastebin.com/xampp» на моих локальных хостах.
Я попробовал удалить файл hosts, но это не решило проблему.
Есть какие-нибудь советы? ~Рой
решение1
Ну, это странно. Я предполагаю, что вы используете Windows - попробуйте запустить
ipconfig /flushdns
в окне командной строки.
решение2
Я не думаю, что это связано с xampp, у меня есть работающая установка xampp, и я могу перейти на pastebin.com. Ваша проблема, похоже, связана с проблемами разрешения DNS.
Каков результат команды:
nslookup pastebin.com
Вы используете прокси-сервер?
Пробовали ли вы использовать публичный DNS, например, 8.8.8.8 от Google?
Перенаправление на pastebin.com/xampp может произойти, если pastebin.com преобразуется в 127.0.0.1.
решение3
Помимо возможных проблем с DNS, вы также можете проверить hosts.txt
файл, который может переопределять разрешение DNS для этих доменов. Я не знаю точного пути, по которому Vista будет его искать, но предыдущие версии Windows хранили его в системном каталоге Windows.
решение4
У меня только что возникла та же проблема на одном случайном сайте.
- nslookup сообщает мне, что веб-сайт действительно разрешен как localhost
- проверил файл hosts и отключил все пользовательские правила, попробуйте еще раз, все равно определяется как localhost
- выполнил ipconfig/flushdns из командной строки Windows и попробовал снова -> все еще определен как localhost
Так что если вам действительно нужно получить доступ к указанному веб-сайту
Я нашел фактический IP-адрес и добавил правило в свой файл хоста:
[IP] [ДОМЕН САЙТА]
не чистое решение, а обходной путь для принудительного разрешения имени хоста.