Use Unix domain socket for PHP-FPM.

This commit is contained in:
Buster "Silver Eagle" Neece 2022-05-03 12:10:48 -05:00
parent 17eb821b77
commit 646280d7cb
No known key found for this signature in database
GPG Key ID: 9FC8B9E008872109
3 changed files with 19 additions and 5 deletions

View File

@ -1,3 +1,11 @@
upstream php-fpm-internal {
server unix:/var/run/php-fpm-internal.sock;
}
upstream php-fpm-www {
server unix:/var/run/php-fpm-www.sock;
}
{{if isTrue .Env.REDIS_LOCAL }}
upstream redis_server {
nchan_redis_server "redis://localhost:6379";
@ -25,7 +33,7 @@ server {
location ~ ^/index\.php(/|$) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass localhost:9005;
fastcgi_pass php-fpm-internal;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
@ -127,7 +135,7 @@ server {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
fastcgi_pass localhost:9000;
fastcgi_pass php-fpm-www;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;

View File

@ -7,7 +7,10 @@ daemonize = no
user = azuracast
group = azuracast
listen = 127.0.0.1:9000
listen = /var/run/php-fpm-www.sock
listen.owner = azuracast
listen.group = www-data
listen.mode = 0660
pm = ondemand
pm.max_children = {{ default .Env.PHP_FPM_MAX_CHILDREN "20" }}
@ -32,7 +35,10 @@ process.dumpable = yes
user = azuracast
group = azuracast
listen = 127.0.0.1:9005
listen = /var/run/php-fpm-internal.sock
listen.owner = azuracast
listen.group = www-data
listen.mode = 0660
pm = ondemand
pm.max_children = 10

View File

@ -1,3 +1,3 @@
#!/bin/bash
exec php-fpm-healthcheck
FCGI_CONNECT=/var/run/php-fpm-www.sock exec php-fpm-healthcheck