Файл httpd.conf и минимально необходимые настройки Apahe2
Файл httpd.conf расположен во вложенной дирекории «conf» основной папки, куда мы установили Apache2. В нашем случае это – «c:\www\apache\conf\». В первой версии веб сервера Apache в этом файле были все настройки веб сервера, для Apache2 разработчики оставили там лишь основные, выделив дополнительные в отдельные файлы в каталоге /extra/:
- httpd-vhosts.conf
- httpd-autoindex.conf
- httpd-dav.conf
- httpd-default.conf
- httpd-info.conf
- httpd-languages.conf
- httpd-manual.conf
- httpd-mpm.conf
- httpd-multilang-errordoc.conf
- httpd-ssl.conf
- httpd-userdir.conf
Активировать обработку дополнительных файлов настроек можно раскомментировав соответствующую строчку в конце основного файла httpd.conf – давайте сразу это сделаем и включим обработку файла httpd.conf – он служит для организации любого множества виртуальных хостов на локальном компьютере. Тем самым мы сможем вести разработку сразу нескольких проектов одновременно.
Далее найдите в файле настроек «mod_rewrite» и раскомментируйте эту строчку. Мы активируем обработку модуля Mod Rewrite, который позволяет организовать систему ЧПУ (человеко-понятных УРЛ) в наших проектах. Например, тот же WordPress позволит обращаться к записям по красивым и легко запоминающимся адресам вида http://www.yourblog.com/your_category/your_post/
Следующее, что необходимо сразу же активировать – включить обработку .htaccess файлов. Файлы .htaccess – это файлы микроконфигурации в рамках отдельной директории, которая может быть как целиком виртуальным хостом (отдельным сайтом), так и частью его (отдельной директорией).
Для этого найдите в httpd.conf строчку «<Directory />». Этот блок идет сразу после указания значения для DocumentRoot (корневой директории где размещаются папки виртуальных хостов). Итак, блок <Directory /> мы пропускаем и перемещаемся к следующему блоку <Directory «c:/www»>, в котором явно указан адрес, в котором мы пишем «c:/www» – это место, где будут размещаться папки с виртуальными хостами наших сайтов и изменяем значения для параметров Options и AllowOverride на «All» как это показано на скриншоте.
Для начала это все необходимые настройки для новичка, дальше я расскажу, как настроить свой первый виртуальный хост. А пока можно сохранить файл httpd.conf и выпить чашечку кофе :-)
