server/conf/nginx_vhost.conf.master | ●●●●● patch | view | raw | blame | history | |
server/conf/php_fpm_pool.conf.master | ●●●●● patch | view | raw | blame | history | |
server/plugins-available/nginx_plugin.inc.php | ●●●●● patch | view | raw | blame | history |
server/conf/nginx_vhost.conf.master
@@ -1,8 +1,14 @@ server { listen <tmpl_var name='ip_address'>:80; <tmpl_if name='ssl_enabled'> <tmpl_if name='ipv6_enabled'> listen [<tmpl_var name='ipv6_address'>]:80; </tmpl_if> <tmpl_if name='ssl_enabled'> listen <tmpl_var name='ip_address'>:443 ssl; <tmpl_if name='ipv6_enabled'> listen [<tmpl_var name='ipv6_address'>]:443 ssl; </tmpl_if> ssl_certificate <tmpl_var name='document_root'>/ssl/<tmpl_var name='ssl_domain'>.crt; ssl_certificate_key <tmpl_var name='document_root'>/ssl/<tmpl_var name='ssl_domain'>.key; </tmpl_if> @@ -12,14 +18,12 @@ root <tmpl_var name='web_document_root_www'>; <tmpl_if name='seo_redirect_enabled'> if ($http_host = "<tmpl_var name='seo_redirect_origin_domain'>") { rewrite ^ $scheme://<tmpl_var name='seo_redirect_target_domain'>$request_uri permanent; } </tmpl_if> <tmpl_loop name="redirects"> if ($http_host ~* "<tmpl_var name='rewrite_domain'>$") { rewrite ^/(.+)$ <tmpl_var name='rewrite_target'>$1 <tmpl_var name='rewrite_type'>; } @@ -28,14 +32,12 @@ index index.html index.htm index.php index.cgi index.pl index.xhtml; <tmpl_if name='ssi' op='==' value='y'> location ~ \.shtml$ { ssi on; } </tmpl_if> <tmpl_if name='errordocs'> error_page 400 /error/400.html; error_page 401 /error/401.html; error_page 403 /error/403.html; @@ -73,25 +75,26 @@ } <tmpl_if name='php' op='==' value='fast-cgi'> location ~ \.php$ { try_files $uri =404; <tmpl_var name='use_tcp'>fastcgi_pass 127.0.0.1:<tmpl_var name='fpm_port'>; <tmpl_var name='use_socket'>fastcgi_pass unix:<tmpl_var name='fpm_socket'>; <tmpl_if name='use_tcp'> fastcgi_pass 127.0.0.1:<tmpl_var name='fpm_port'>; </tmpl_if> <tmpl_if name='use_socket'> fastcgi_pass unix:<tmpl_var name='fpm_socket'>; </tmpl_if> fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; include /etc/nginx/fastcgi_params; } </tmpl_else> location ~ \.php$ { deny all; } </tmpl_if> <tmpl_if name='cgi' op='==' value='y'> location /cgi-bin/ { try_files $uri =404; root <tmpl_var name='document_root'>; @@ -106,5 +109,4 @@ <tmpl_loop name="nginx_directives"> <tmpl_var name='nginx_directive'> </tmpl_loop> } server/conf/php_fpm_pool.conf.master
@@ -1,12 +1,15 @@ [<tmpl_var name='fpm_pool'>] <tmpl_var name='use_tcp'>listen = 127.0.0.1:<tmpl_var name='fpm_port'> <tmpl_var name='use_tcp'>listen.allowed_clients = 127.0.0.1 <tmpl_var name='use_socket'>listen = <tmpl_var name='fpm_socket'> <tmpl_var name='use_socket'>listen.owner = <tmpl_var name='fpm_user'> <tmpl_var name='use_socket'>listen.group = <tmpl_var name='fpm_group'> <tmpl_var name='use_socket'>listen.mode = 0660 <tmpl_if name='use_tcp'> listen = 127.0.0.1:<tmpl_var name='fpm_port'> listen.allowed_clients = 127.0.0.1 </tmpl_if> <tmpl_if name='use_socket'> listen = <tmpl_var name='fpm_socket'> listen.owner = <tmpl_var name='fpm_user'> listen.group = <tmpl_var name='fpm_group'> listen.mode = 0660 </tmpl_if> user = <tmpl_var name='fpm_user'> group = <tmpl_var name='fpm_group'> @@ -20,7 +23,6 @@ chdir = / <tmpl_if name='security_level' op='==' value='20'> <tmpl_var name='enable_php_open_basedir'>php_admin_value[open_basedir] = <tmpl_var name='php_open_basedir'> </tmpl_if> server/plugins-available/nginx_plugin.inc.php
@@ -638,7 +638,9 @@ $vhost_data['web_document_root'] = $data['new']['document_root'].'/web'; $vhost_data['web_document_root_www'] = $web_config['website_basedir'].'/'.$data['new']['domain'].'/web'; $vhost_data['web_basedir'] = $web_config['website_basedir']; $vhost_data['ssl_domain'] = $data['new']['ssl_domain']; // IPv6 if($data['new']['ipv6_address'] != '') $tpl->setVar('ipv6_enabled', 1); // PHP-FPM $pool_dir = escapeshellcmd($web_config['php_fpm_pool_dir']); @@ -648,11 +650,11 @@ if(substr($socket_dir,-1) != '/') $socket_dir .= '/'; if($data['new']['php_fpm_use_socket'] == 'y'){ $use_tcp = '#'; $use_socket = ''; $use_tcp = 0; $use_socket = 1; } else { $use_tcp = ''; $use_socket = '#'; $use_tcp = 1; $use_socket = 0; } $tpl->setVar('use_tcp', $use_tcp); $tpl->setVar('use_socket', $use_socket); @@ -1113,12 +1115,12 @@ $tpl->newTemplate('php_fpm_pool.conf.master'); if($data['new']['php_fpm_use_socket'] == 'y'){ $use_tcp = ';'; $use_socket = ''; $use_tcp = 0; $use_socket = 1; if(!is_dir($socket_dir)) exec('mkdir -p '.$socket_dir); } else { $use_tcp = ''; $use_socket = ';'; $use_tcp = 1; $use_socket = 0; } $tpl->setVar('use_tcp', $use_tcp); $tpl->setVar('use_socket', $use_socket);