diff --git a/roles/php_website/templates/fpm_site.conf.j2 b/roles/php_website/templates/fpm_site.conf.j2 new file mode 100644 index 0000000000000000000000000000000000000000..6f73cdf2d75517fdbcebcfbc21b657e0d90740fb --- /dev/null +++ b/roles/php_website/templates/fpm_site.conf.j2 @@ -0,0 +1,28 @@ +; Start a new named pool. +[{{ fqdn }}] + +; Set the user and group that should execute the scripts. +user = {{ user }} +group = {{ user }} + +; Listen on a dedicated UNIX socket. +listen = /var/run/php5-fpm/{{ fqdn }}.sock + +; Set-up UNIX socket permissions (allow web server to connect). +listen.owner = www-data +listen.group = www-data +listen.mode = 0660 + +; Configure how processes are managed and how many are launched. +pm = dynamic +pm.max_children = 5 +pm.start_servers = 2 +pm.min_spare_servers = 1 +pm.max_spare_servers = 3 + +; Chdir to this directory at the start. +chdir = / + +; Redirect worker stdout/stder into main error log. This will also allow Nginx +; to log errors in site-specific log file. +catch_workers_output = yes