Здравствуй, уважаемый друг!

Кажется, ты используешь AdBlock. Этот проект развивается и существует за счет доходов от рекламы.
Добавь, пожалуйста, нас в исключения.

Спасибо за понимание.

Создание сайтов Харьков

Не работает Denwer открывается только localhost

8 апреля 2011 в 23:52 Автор: Nikita_Sp в категории Прочее, Создание сайтов 53 комментария

Доброй ночи, Уважаемые читатели!
Рад видеть Вас на странице моего блога!

Сегодня мы поговорим о замечательном наборе для Джентельмена — Denwer’e. Точнее не о нем, а о возможных проблемах, возникающих при его использовании.

Итак, у меня стоит Windows 7 (x64). Поставлена она недавно. Абсолютно практически голая. Стоят только необходимые для работы программы и несколько офисных. Проблема заключалась в том, что после установки Denwer’a, а точнее при его использовании открывалась только страница localhost и ее дочерние страницы и каталоги. И при этом в файл hosts (о нем чуть ниже) все записи добавлялись корректно.

А тестовая страничка с несчастной фразой «Это файл /home/test1.ru/www/index.html.», размещенная на локальном домене test1.ru не хотела открываться и выдавала мне 404.

В поисках ответа я сёрфил просторы интернета, но к сожалению, во многих темах топикстартеров посылали в гугл, в других давали бесполезные советы и т.п.

В этом посте я приведу все основные моменты, которые необходимо учесть при такого рода неполадках.

Итак, как «починить» Denwer?

1) Отключаем все фаерволлы, брэндмаузеры, антивирусы.
Для моей системы отключил:  Брэндмауер Windows

(Панель управления — Брэндмауер Windows — Включение и отключение Брэндмауера Windows — все отключаем)

И Защитник Windows (на всякий случай)

2) Настраиваем Skype и другие меседжеры
Запускаем скайп, идем в настройки, Дополнительно — соединение — Использовать порты 80 и 443… снимаем галочку.
Для остальных меседжеров отключаем тоже порты 80 и 443, чтобы они их не занимали. Их использует Denwer.

Если все вышеперечисленное не помогает, и Denwer на отрез отказывается открывать все кроме localhost используем маленькую хитрость, которую я только что для себя (а может даже и для всех :)) открыл.

3)  Заветный файл hosts
Найти его не сложно.

C:\Windows\System32\drivers\etc\

Вот в этой директории он и лежит. (Открывать можно блокнотом или любым текстовым редактором).

Я сначала не придал значение маленькому замочку на пиктограмме файла, однако, проделав несколько тестов из-за чего таки у меня на компьютере Denwer не работал, я понял что все дело в этом злополучном замочке :). Рассказываю.

Для «пожарного случая» делаю копию файла (hosts). И просто удаляю исходник. Запускаю денвер — и «О чудо! Все заработало!». Ну думаю ладно, возможно это из-за некоторых уже имеющихся в файле данных, Denwer не хотел работать.

Однако, взяв ту самую копию файла и поставив именно ее — все вновь заработало! НО! На этой копии файла уже не было замочка!

Я сделал вывод, что просто система закрывала этот файл каким-то образом давая денверу туда писать, однако не давая его использовать. Если не прав — можете меня исправить, отписавшись в комментариях, но тем не менее заработало!

Еще схожие проблемы:

У некоторых людей, в этом файле (hosts) перед записями денвера появлялись кракозябры, что не давало читать нормально файл, проверьте файл на их отсутствие.

Некоторых волновала ошибка disabled use of AcceptEx<> WinSock2 API (кстати, она у меня есть, но она не мешает) решение из интернет-форума:

1.Останавливаем денвер
2.В командной строке пишем netsh winsock reset
3.Перезагружаем машину
4.Запускаем денвер
5.Наслаждаемся:)

Мое решение:
В файле httpd.conf (C:\WebServers\usr\local\apache\conf) просто ищем строку:

Win32DisableAcceptEx On

Она в самом низу файла и вырезаем ее. Проблема решена :). Елси возникают ошибки, рекомендую вернуть на место, или попробовать написать Off вместо On.

Вроде как по всем вопросам прошлись, если будут вопросы — обращайтесь.
Пишите комментарии, я обязательно отвечу, или даже напишу на эту тему целый пост.

Вверх!

Меню блога

Категории блога

Облако тегов