Apache HTTP Server — наиболее популярный кроссплатформенный веб-сервер в интернете, работающий на всех популярных современных операционных системах, включая UNIX и Windows NT.
Все описанные ниже настройки актуальны для версии веб-сервера 2.2.*
Содержание |
Как включить mod_rewrite и разрешить его в .htaccess
Подробную инструкция вы можете прочитать здесь.
Как запретить апачу логи писать?
Логи лучше не отключать, в большинстве случаев достаточно настроить частоту ротации. Сделать это можно в разделе «www-домены», нажав кнопку «Ротация логов». Подробнее в документации:
Как работает ротация логов в ispmanager 5
Если всё-таки решили их отключить, найдите соответствующую строку в файле httpd.conf и поменяйте путь до файла лога на /dev/null.
CustomLog /dev/null combined ErrorLog /dev/null
Мультипроцессорные модули
В веб-сервере Apache возможно использование мультипроцессорных модулей (MPM), которые позволяют варьировать логику работы, производительность и безопасность. Основные из них это prefork и mpm-itk.
Настройки данных модулей могут находиться в файле /etc/httpd/conf/httpd.conf
StartServers - количество процессов, запускаемых при загрузке приложения MinSpareServers - минимальное количество процессов, находящихся в резерве MaxSpareServers - максимальное количество процессов, находящихся в резерве ServerLimit - максимальное значение для параметра MaxClients MaxClients - максимально возможное количество запускаемых процессов MaxRequestsPerChild - максимальное количество запросов на каждый запущенный процесс
Узнать используемый модуль в Apache можно командой из консоли ssh.
apachectl -V | grep MPM | head -1
prefork
Мультипроцессорный модуль prefork использует режим предварительной загрузки отдельных процессов. При включении в настройках веб-домена режима работы PHP «PHP как модуль Apache» сайт работает под пользователем веб-сервера (apache/www-data, в зависимости от ОС или дистрибутива). При включении в настройках веб-домена режима работы PHP «PHP как CGI» сайт начинает работать под пользователем-владельцем веб-домена.
mpm-itk
С помощью данного модуля можно запускать сайты под пользователями-владельцами веб-доменов. Это позволяет разграничить права доступа между пользователями и увеличить безопасность, подсчитать потребление ресурсов. Применяется на хостинг-серверах. Основан на prefork.
Смена версии Apache в панели ispmanager 5
Для того, чтобы изменить используемый модуль prefork на mpm-itk, следует выполнить следующие шаги.
Перейдите в панель ispmanager — раздел «Настройки» — «Возможности» — «Веб-сервер (WWW)». Нажмите кнопку «Изменить».
Выберите нужную версию Apache и нажмите «Применить изменения».