Задать вопрос
@kiranananda

Apache php-fpm изолирование сайтов?

Добрый день.

Как можно изолировать сайты находящиеся на одном сервере друг от друга? Интересует как php-fom так и апач. Например если ломают один сайт, что бы к другому рядом доступа не имели.

Сейчас только одна мысль, каждый сайт в своем докере, но не знаю насколько это хорошо.
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Sanes
@Sanes
Apache+php-fpm. Прекрасно изолируется пулами, запущенными от разных пользователей.
<VirtualHost 127.0.0.1:8080>
    ServerName {{ username }}.loc
    ServerAlias {{ domains }}
    # ServerAlias example.*.xip.io

    DocumentRoot /home/{{ username }}/www

    <Directory /home/{{ username }}/www>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    <FilesMatch \.php$>
        # 2.4.10+ can proxy to unix socket
        SetHandler "proxy:unix:/var/run/php/php{{ php }}-fpm-{{ username }}.sock|fcgi://localhost/"

        # Else we can just use a tcp socket:
        # SetHandler "proxy:fcgi://127.0.0.1:9000"
    </FilesMatch>

    ErrorLog ${APACHE_LOG_DIR}/{{ username }}-error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    # CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined

</VirtualHost>
Ответ написан
@kiranananda Автор вопроса
Для себя все таки решил через докер. По мне более надежно и гораздо удобнее работать с фтп. Каждый сайт отдельный контейнер. Думаю теперь можно спать спокойно. Заодно и почтовик туда засунул, что бы мололи...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы