Apache

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск


Содержание

Описание

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 использует режим предварительной загрузки отдельных процессов. При использовании apache-prefork используется следующая схема: При включении в настройках веб-домена режима работы PHP "PHP как модуль Apache", сайт работает под пользователем веб-сервера (apache/www-data, в зависимости от ОС или дистрибутива). При включении в настройках веб-домена режима работы PHP "PHP как CGI", сайт начинает работать под пользователем-владельцем веб-домена.


mpm-itk

Данный модуль позволяет запускать сайты под пользователями-владельцами веб-доменов, что позволяет разграничить права доступа между пользователями и увеличить безопасность, подсчитать потребление ресурсов. Применяется на хостинг-серверах. Основан на prefork.
Для того, чтобы изменить используемый модуль prefork на mpm-itk, следует выполнить шаги, описанные в нижеприведенных статьях:

Смена версии Apache в панели ISPmanager 5

Это можно сделать в панели ISPmanager---раздел "Настройки"--- Возможности---Веб-сервер (WWW)--кнопка "Изменить"

ITK-Preforf.png

Выбрать нужную версию Apache и нажать кнопку "Применить изменения"

Ссылки

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER