- Added Mailman configuration to nginx apps vhost.
| | |
| | | if(substr($socket_dir,-1) != '/') $socket_dir .= '/'; |
| | | if(!is_dir($socket_dir)) exec('mkdir -p '.$socket_dir); |
| | | $fpm_socket = $socket_dir.'apps.sock'; |
| | | $cgi_socket = escapeshellcmd($conf['nginx']['cgi_socket']); |
| | | |
| | | $content = str_replace('{apps_vhost_ip}', $apps_vhost_ip, $content); |
| | | $content = str_replace('{apps_vhost_port}', $conf['web']['apps_vhost_port'], $content); |
| | |
| | | $content = str_replace('{apps_vhost_servername}', $apps_vhost_servername, $content); |
| | | //$content = str_replace('{fpm_port}', ($conf['nginx']['php_fpm_start_port']+1), $content); |
| | | $content = str_replace('{fpm_socket}', $fpm_socket, $content); |
| | | $content = str_replace('{cgi_socket}', $cgi_socket, $content); |
| | | |
| | | wf($vhost_conf_dir.'/apps.vhost', $content); |
| | | |
| | |
| | | if(substr($socket_dir,-1) != '/') $socket_dir .= '/'; |
| | | if(!is_dir($socket_dir)) exec('mkdir -p '.$socket_dir); |
| | | $fpm_socket = $socket_dir.'apps.sock'; |
| | | $cgi_socket = escapeshellcmd($conf['nginx']['cgi_socket']); |
| | | |
| | | $content = str_replace('{apps_vhost_ip}', $apps_vhost_ip, $content); |
| | | $content = str_replace('{apps_vhost_port}', $conf['web']['apps_vhost_port'], $content); |
| | |
| | | $content = str_replace('{apps_vhost_servername}', $apps_vhost_servername, $content); |
| | | //$content = str_replace('{fpm_port}', ($conf['nginx']['php_fpm_start_port']+1), $content); |
| | | $content = str_replace('{fpm_socket}', $fpm_socket, $content); |
| | | $content = str_replace('{cgi_socket}', $cgi_socket, $content); |
| | | |
| | | wf($vhost_conf_dir.'/apps.vhost', $content); |
| | | |
| | |
| | | location /webmail { |
| | | rewrite ^/* /squirrelmail last; |
| | | } |
| | | |
| | | location /cgi-bin/mailman { |
| | | root /usr/lib/; |
| | | fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$; |
| | | include /etc/nginx/fastcgi_params; |
| | | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; |
| | | fastcgi_param PATH_INFO $fastcgi_path_info; |
| | | fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; |
| | | fastcgi_intercept_errors on; |
| | | fastcgi_pass unix:{cgi_socket}; |
| | | } |
| | | |
| | | location /images/mailman { |
| | | alias /usr/share/images/mailman; |
| | | } |
| | | |
| | | location /pipermail { |
| | | alias /var/lib/mailman/archives/public; |
| | | autoindex on; |
| | | } |
| | | } |
| | |
| | | location /webmail { |
| | | rewrite ^/* /squirrelmail last; |
| | | } |
| | | |
| | | location /cgi-bin/mailman { |
| | | root /usr/lib/; |
| | | fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$; |
| | | include /etc/nginx/fastcgi_params; |
| | | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; |
| | | fastcgi_param PATH_INFO $fastcgi_path_info; |
| | | fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; |
| | | fastcgi_intercept_errors on; |
| | | fastcgi_pass unix:{cgi_socket}; |
| | | } |
| | | |
| | | location /images/mailman { |
| | | alias /usr/share/images/mailman; |
| | | } |
| | | |
| | | location /pipermail { |
| | | alias /var/lib/mailman/archives/public; |
| | | autoindex on; |
| | | } |
| | | } |
| | |
| | | if(substr($socket_dir,-1) != '/') $socket_dir .= '/'; |
| | | if(!is_dir($socket_dir)) exec('mkdir -p '.$socket_dir); |
| | | $fpm_socket = $socket_dir.'apps.sock'; |
| | | $cgi_socket = escapeshellcmd($web_config['nginx_cgi_socket']); |
| | | |
| | | $content = str_replace('{apps_vhost_ip}', $apps_vhost_ip, $content); |
| | | $content = str_replace('{apps_vhost_port}', $web_config['apps_vhost_port'], $content); |
| | |
| | | $content = str_replace('{apps_vhost_servername}', $apps_vhost_servername, $content); |
| | | //$content = str_replace('{fpm_port}', $web_config['php_fpm_start_port']+1, $content); |
| | | $content = str_replace('{fpm_socket}', $fpm_socket, $content); |
| | | $content = str_replace('{cgi_socket}', $cgi_socket, $content); |
| | | |
| | | // PHP-FPM |
| | | // Dont just copy over the php-fpm pool template but add some custom settings |