Apache и Skype 4.0

Сегодня с утра не запустился Apache. Пробовал запустить вручную (net start Apache2.2) – пишет ошибку

The Apache2 service could not be started.
A service specific error occurred: 1.
More help is available by typing NET HELPMSG 3547. 

Оказалось во всём “виноват” новый Skype 4 версии – там появилась опция “Использовать порты 80 и 443 в качестве входящих альтернативных”, и Skype после запуска начинает слушать 80 порт, не давая запуститься апачу. Лечится очень просто – снятием галочки с этой опции в Skype.

 

Установка Apache 2.2.x

С трудом поставил новый Apache на ноутбук. Раньше на своей машине использовал старые версии – там настроить было всё просто. С того времени много чего поменялось, в новой версии всё настроить оказалось затруднительно, потратил несколько дней. Долго не мог разобраться, как настроить правильно виртуальные хосты.

В моём случае, виртуальные хосты настраивались следующим образом:

В httpd.conf расскоментируем строчку:
#Include conf/extra/httpd-vhosts.conf
(Убираем решётку вначале)

Открываем в папке extra файл httpd-vhosts.conf (папка extra находится внутри папки conf)
NameVirtualHost *:80
меняем на
NameVirtualHost 127.0.0.1

Удаляем все виртуальные хосты которые есть, пишем вместо них:
<VirtualHost 127.0.0.1>
   DocumentRoot “c:/{тут путь к папке htdocs, папки куда установлен Apache}”
   ServerName localhost
</VirtualHost>

<VirtualHost 127.0.0.1>
   DocumentRoot “d:/sitename/website”
   ServerName sitename
</VirtualHost>

Первая инструкция VirualHost для localhost, который у меня находится в htdocs папки, где установлен Apache. Вторая и последующая инструкции для новых виртуальных сайтов. После внесения изменения перегружаем сервис Apache, не забываем внести название сайта sitename в host файл.