пятница, 11 ноября 2016 г.

NGINX - Отдельний пул PHP-FPM



Настройка отдельного пула php-fpm для virtual host-а.

Настройка virtual host s1.river.ru
# vi /etc/nginx/conf.d/s1.river.ru.conf
server {
        server_name s1.river.ru 10.202.100.14;
        access_log /var/log/nginx/s1.river.ru.access.log;
        error_log /var/log/nginx/s1.river.ru.error.log;

        root /home/prc/www/;
        location / {
                index index.html index.htm index.php;}
        location ~ \.php$ {
                include /etc/nginx/fastcgi_params;
                fastcgi_pass  127.0.0.1:9001;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /srv/www/$fastcgi_script_name;}
     }

#service nginx reload

#vi /etc/php-fpm.d/s1.river.ru.conf
[s1.river.ru]
listen = 127.0.0.1:9001
user = river
group = river
listen = /var/run/php-fpm/s1.river.ru.sock
listen.owner = nginx
listen.group = root
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
request_slowlog_timeout = 59
slowlog = /var/log/php-fpm/s1.river.ru-slow.log
catch_workers_output = yes
php_admin_value[error_log] = /var/log/php-fpm/s1.river.ru-error.log
php_admin_flag[log_errors] = on
php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
pm.status_path = /adminarea-status
request_terminate_timeout = 180

Проверка нового пула
# ps aux | grep -E 'php-fpm.*s1.river.ru'
prc       3033  0.0  0.1 298380  5084 ?        S    14:10   0:00 php-fpm: pool s1.river.ru
prc       3034  0.0  0.1 298380  5084 ?        S    14:10   0:00 php-fpm: pool s1.river.ru
prc       3035  0.0  0.1 298380  5084 ?        S    14:10   0:00 php-fpm: pool s1.river.ru
prc       3036  0.0  0.1 298380  5084 ?        S    14:10   0:00 php-fpm: pool s1.river.ru
prc       3037  0.0  0.1 298380  5084 ?        S    14:10   0:00 php-fpm: pool s1.river.ru

Комментариев нет:

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