Apache

Материал из megapuper
Версия от 20:38, 3 декабря 2013; Root (обсуждение | вклад) (Новая страница: «Apache: Подключение php-модуля(для Apache 2_2): <IfModule mime_module> AddType application/x-httpd-php .php AddType application/x-httpd-php…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Apache: Подключение php-модуля(для Apache 2_2):

<IfModule mime_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>


Опция Directorylndex показывает, какие файлы нужно выводить пользователю, если он запросил не конкретный файл, а директорию. Данная настройка приведет к тому, что при запросе директории apache сначала будет искать файл index.php, если он будет найден, запустит его и выведет результат выполнения пользователю. Если такого файла нет, то тогда он попытается найти файл index.html. Если и такого файла не найдется, то пользователь получит ошибку. Чтобы не писать в адресе index.php надо добавить его в httpd.conf:

<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>


Тестирование конфигурации После редактирования конфиг файла стоит проверить, что вы ничего в нем не поломали и все в порядке(по крайней мере с синтаксисом). Для этого можно использовать команду httpd -t. которая считывает конфиг и проверяет его синтаксис.

# httpd -t


Тестирование конфигурации хостов, чтобы просмотреть установки заданные в конфиге. Очень часто ошибки с конфигурацией виртуальных хостов выявляются именно при помощи этой команды.

# httpd -S


apachectl — управление apache сервером

  • apachectl start - запуск
  • apachectl stop - остановка
  • apachectl restart - перезагрузка
  • apachectl graceful - перечитать конфиг без перезагрузки apache