→ Denwer и подмена хостов в Windows

При запуске Denwer (далее Денвер) подменивает виртуальные хосты в Windows, а точнее их создает. Поэтому всегда перед запуском Денвера нужно выключать фаервол (firewall, он же брандмауэр, хотя виндовсовский подмены как водится не замечает Громкий смех ), или же добавить его в исключения. Или же может случится так, что Денверу не удастся сделать обратную подмену.

Если для названия своих виртуальных хостов вы используете только имя первого порядка (т.е. вообще только имя — одно слово — не разделенное точкой "."), особо страшного в этом ничего нет, а вот если вы используете домен настоящего или своего будущего сайта, вот тогда вы просто не сможете посетить этот сайт в интернете (при подключении напрямую, но через прокси - можно), так как Денвер пропишет условие доступа к этому сайту через localhost.
Итак, сформулируем проблему:

  1. Нет доступа к сайту после создания такого же домена на Денвере.
  2. Как вернуть доступ к сайту, если на Денвере используется то же доменное имя?
  3. Локальный сайт не виден в интернете.

Все это можно вернуть. Улыбка Ничего "особо" сложного делать не нужно. Приступим.
Идем в папку:

Буква_Диска:\WINDOWS\system32\drivers\etc

Там есть файлик hosts (без расширения). Открыть его можно и лучше всего это сделать не простым блокнотом, а нормальным, типа Notepad++. Открываем и видим там кроме стандартного:

127.0.0.1       localhost

еще и:

127.0.0.1       ваш.хост1.ру
127.0.0.1       ваш.хост2.ком
127.0.0.1       ваш.хост3.ру
127.0.0.1       ввв.хост.4

и т.д.

Убираем все, кроме строчки с localhost, жмем [Ctrl+S] и закрываем [Ctrl+W].

Все! Теперь спокойненько подключаемся к сети и …о чудо… мы вновь видим "исчезнувший сайт".

Ну и чтобы и вовсе быть уверенным, что настройки сбросились, выполним следующую команду, через командную строку Windows или через cmd.

ipconfig /renew

Вопросы есть?
"Кто не осилил Windows используют Linux!" © Язык

RSS-материал

10 Комментариев [Нет новых]

Аватар пользователя THMichael

Спасибо за Ваш труд!!

Аватар пользователя NeO

Пасиб….. давно искал как можно исправить этот глюк!

Аватар пользователя Мэррил

Действительно есть такой глюк! Автор скажите это глюк денвера или винды.

Аватар пользователя IVSergio

Спасибо за статью оказалась очень полезной.

Аватар пользователя EllECTRONC

@Мэррил: Скорее всего это глюк, того кто находится между компьютером и стулом. Улыбка
При отключении Денвер выполняет сброс хостов и винда не "выступает против", ну а если этого не произошло, значит Вы забыли выключить брандмауэр или добавить денвер в разрешенные проги; или при сбое системы.

Аватар пользователя Lomtrork

Огромное человеческое спасибо!

Аватар пользователя cheand

С Рождеством Христовым я Вас поздравляю!
Счастья и здоровья, блага всем желаю,
Святости, лукавства - в меру чтоб всего,
Радости, удачи. Плохого - ничего! с рождеством вас! дорогие и пусть новый год будет удачным и счастливым!

Аватар пользователя Дмитрий

Весь день голову ломал… Большое спасибо!

Аватар пользователя EllECTRONC

UPD: Вообще строчку с "127.0.0.1 localhost" тоже можно удалить… ее тоже Денвер прописывает Подмигивание

Аватар пользователя Беляш

Просто огромное спасибо. Целый день думал как решить проблему, думал куда пишетсу хосты… Прям словами не передать как благодарен. В общем, спасибо.

PS: в закладки.

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии