Установка apache2-mpm-itk в Ubuntu 16.04

Модуль apache2-mpm-itk для Apache нужен для того чтобы запускать виртуальные хосты vhosts под своим UID или GID, проще говоря, скрипты сайта должны быть недоступны для других хостов даже для чтения (в случае взлома одного сайта не смогли взломать другой сайт находящихся на этом сервере).

Я уже давно использую apache2-mpm-itk на своих серверах, но после попытки установить apache2-mpm-itk в Ubuntu 16.04, понял что многое изменилось.

Теперь apache2-mpm-itk является отдельным модулем в Apache2 и устанавливается как модуль.

Чтобы установить модуль apache2-mpm-itk в Ubuntu 16.04 необходимо:

Установить apache2 в Ubuntu 16.04:

$ aptitude install apache2

Установить модуль libapache2-mpm-itk:

$ aptitude install libapache2-mpm-itk

Включить модуль apache2-mpm-itk:

$ a2enmod mpm_prefork

$ a2enmod mpm_itk

Перегружаем apache2:

$ systemctl restart apache2

С помощью команды ниже можно посмотреть журнал:

$ journalctl -xe

Смотрим какие модули у нас установлены:

$ apachectl -t -D DUMP_MODULES

и если видим:

........

mpm_itk_module (shared)

........

то модуль apache2-mpm-itk установлен в Ubuntu 16.04 и можно дальше настраивать сервер.

В виртуальных хостах apache ничего не изменилось:

<IfModule mpm_itk_module>
    AssignUserId user-www user-www
</IfModule>

Где user-www меняем на вашего пользователя.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

This blog is kept spam free by WP-SpamFree.