Работая с домашнего компьютера, в качестве виртуального сервера я использую простой в установке, старый-добрый Denwer® от ДКЛаб™© – отличная вещь, должен вам сказать! И всё бы ничего, но сегодня утром мой браузер наотрез отказывался отображать страницы, отдаваемые локальным Апачем. То есть 404 по любому адресу, в т.ч. http://localhost/ (который, обычно, перебрасывает на стартовую страницу Денвера). Пинг проблем не выявил, а логи апача неисправностей не зафиксировали. Покопавшись в поисковиках(1,2,3), понял что проблема, скорее всего, из-за моей ОС – Windows 7 (Evaluation copy, Build 7100). То что нашел, конечно, мне не помогло.
Не помню какими умозаключениями я пришел к решению, но проблема была в том, что я отключил (или включил) некоторые (IIS) родные сервисы Windows, которые конфликтовали с портами Apache. Чтобы решить проблему:
- делай раз: Start → Control Panel → Turn Windows features on or off
- делай два: Убираем галочку со всей папки Internet Information Services (чтобы освободить 80 порт):
Прошу прощения за язык интерфейса на скриншотах – я сторонник english version в большинстве случаев но, уверен, понять что к чему не составит труда. Тфьу-тьфу, конечно, но если вруг что, и попали Вы сюда потому что больше ничего не помогало, то, надеюсь, это поможет.
Спасибо, конечно, но не помогло. Уже и в брэндмауэр добавила исключение на 80-й порт.
Беда просто. Жаль сносить такую винду.
Нужно узнать, что занимает 80 порт:
Пуск -> Выполнить (или проще: Win+R), в диалоге вводим “cmd”. В консоли: “netstat -ano” и ищем что-то похожее на “0.0.0.0:80″, и смотрим в этой строчке, какой процесс занял порт – поле “PID”. В диспетчере задач, в закладке “процессы” ищем совпадение по PID.