From 37b29231e47a0c4458dc1c15d98588f16f07e1e2 Mon Sep 17 00:00:00 2001
From: Marius Cramer <m.cramer@pixcept.de>
Date: Thu, 06 Aug 2015 03:18:44 -0400
Subject: [PATCH] - don't set password via remoting if field is empty

---
 install/tpl/nginx_apps.vhost.master |  118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 108 insertions(+), 10 deletions(-)

diff --git a/install/tpl/nginx_apps.vhost.master b/install/tpl/nginx_apps.vhost.master
index 560f6b5..57a78bc 100644
--- a/install/tpl/nginx_apps.vhost.master
+++ b/install/tpl/nginx_apps.vhost.master
@@ -5,24 +5,48 @@
 
         root   {apps_vhost_dir};
 
-        client_max_body_size 20M;
+        client_max_body_size 100M;
 
         location / {
                index index.php index.html;
         }
 
         # serve static files directly
-        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
+        location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
                access_log        off;
         }
 
         location ~ \.php$ {
                try_files $uri =404;
-               include /etc/nginx/fastcgi_params;
+               fastcgi_param   QUERY_STRING            $query_string;
+               fastcgi_param   REQUEST_METHOD          $request_method;
+               fastcgi_param   CONTENT_TYPE            $content_type;
+               fastcgi_param   CONTENT_LENGTH          $content_length;
+
+               fastcgi_param   SCRIPT_FILENAME         $request_filename;
+               fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
+               fastcgi_param   REQUEST_URI             $request_uri;
+               fastcgi_param   DOCUMENT_URI            $document_uri;
+               fastcgi_param   DOCUMENT_ROOT           $document_root;
+               fastcgi_param   SERVER_PROTOCOL         $server_protocol;
+
+               fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;
+               fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;
+
+               fastcgi_param   REMOTE_ADDR             $remote_addr;
+               fastcgi_param   REMOTE_PORT             $remote_port;
+               fastcgi_param   SERVER_ADDR             $server_addr;
+               fastcgi_param   SERVER_PORT             $server_port;
+               fastcgi_param   SERVER_NAME             $server_name;
+
+               fastcgi_param   HTTPS                   $https;
+
+               # PHP only, required if PHP was built with --enable-force-cgi-redirect
+               fastcgi_param   REDIRECT_STATUS         200;
                fastcgi_pass unix:{fpm_socket};
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
-               fastcgi_param PATH_INFO $fastcgi_script_name;
+               #fastcgi_param PATH_INFO $fastcgi_script_name;
                fastcgi_buffer_size 128k;
                fastcgi_buffers 256 4k;
                fastcgi_busy_buffers_size 256k;
@@ -39,16 +63,41 @@
                location ~ ^/phpmyadmin/(.+\.php)$ {
                        try_files $uri =404;
                        root /usr/share/;
-                       include /etc/nginx/fastcgi_params;
+                       fastcgi_param   QUERY_STRING            $query_string;
+                       fastcgi_param   REQUEST_METHOD          $request_method;
+                       fastcgi_param   CONTENT_TYPE            $content_type;
+                       fastcgi_param   CONTENT_LENGTH          $content_length;
+
+                       fastcgi_param   SCRIPT_FILENAME         $request_filename;
+                       fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
+                       fastcgi_param   REQUEST_URI             $request_uri;
+                       fastcgi_param   DOCUMENT_URI            $document_uri;
+                       fastcgi_param   DOCUMENT_ROOT           $document_root;
+                       fastcgi_param   SERVER_PROTOCOL         $server_protocol;
+
+                       fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;
+                       fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;
+
+                       fastcgi_param   REMOTE_ADDR             $remote_addr;
+                       fastcgi_param   REMOTE_PORT             $remote_port;
+                       fastcgi_param   SERVER_ADDR             $server_addr;
+                       fastcgi_param   SERVER_PORT             $server_port;
+                       fastcgi_param   SERVER_NAME             $server_name;
+
+                       fastcgi_param   HTTPS                   $https;
+
+                       # PHP only, required if PHP was built with --enable-force-cgi-redirect
+                       fastcgi_param   REDIRECT_STATUS         200;
                        # To access phpMyAdmin, the default user (like www-data on Debian/Ubuntu) must be used
-                       fastcgi_pass 127.0.0.1:9000;
+                       {use_tcp}fastcgi_pass 127.0.0.1:9000;
+                       {use_socket}fastcgi_pass unix:/var/run/php5-fpm.sock;
                        fastcgi_index index.php;
                        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                        fastcgi_buffer_size 128k;
                        fastcgi_buffers 256 4k;
                        fastcgi_busy_buffers_size 256k;
                        fastcgi_temp_file_write_size 256k;
-                       fastcgi_read_timeout 240;
+                       fastcgi_read_timeout 1200;
                }
                location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                        root /usr/share/;
@@ -64,9 +113,34 @@
                location ~ ^/squirrelmail/(.+\.php)$ {
                        try_files $uri =404;
                        root /usr/share/;
-                       include /etc/nginx/fastcgi_params;
+                       fastcgi_param   QUERY_STRING            $query_string;
+                       fastcgi_param   REQUEST_METHOD          $request_method;
+                       fastcgi_param   CONTENT_TYPE            $content_type;
+                       fastcgi_param   CONTENT_LENGTH          $content_length;
+
+                       fastcgi_param   SCRIPT_FILENAME         $request_filename;
+                       fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
+                       fastcgi_param   REQUEST_URI             $request_uri;
+                       fastcgi_param   DOCUMENT_URI            $document_uri;
+                       fastcgi_param   DOCUMENT_ROOT           $document_root;
+                       fastcgi_param   SERVER_PROTOCOL         $server_protocol;
+
+                       fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;
+                       fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;
+
+                       fastcgi_param   REMOTE_ADDR             $remote_addr;
+                       fastcgi_param   REMOTE_PORT             $remote_port;
+                       fastcgi_param   SERVER_ADDR             $server_addr;
+                       fastcgi_param   SERVER_PORT             $server_port;
+                       fastcgi_param   SERVER_NAME             $server_name;
+
+                       fastcgi_param   HTTPS                   $https;
+
+                       # PHP only, required if PHP was built with --enable-force-cgi-redirect
+                       fastcgi_param   REDIRECT_STATUS         200;
                        # To access SquirrelMail, the default user (like www-data on Debian/Ubuntu) must be used
-                       fastcgi_pass 127.0.0.1:9000;
+                       {use_tcp}fastcgi_pass 127.0.0.1:9000;
+                       {use_socket}fastcgi_pass unix:/var/run/php5-fpm.sock;
                        fastcgi_index index.php;
                        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                        fastcgi_buffer_size 128k;
@@ -85,7 +159,31 @@
         location /cgi-bin/mailman {
                root /usr/lib/;
                fastcgi_split_path_info (^/cgi-bin/mailman/[^/]*)(.*)$;
-               include /etc/nginx/fastcgi_params;
+               fastcgi_param   QUERY_STRING            $query_string;
+               fastcgi_param   REQUEST_METHOD          $request_method;
+               fastcgi_param   CONTENT_TYPE            $content_type;
+               fastcgi_param   CONTENT_LENGTH          $content_length;
+
+               fastcgi_param   SCRIPT_FILENAME         $request_filename;
+               fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
+               fastcgi_param   REQUEST_URI             $request_uri;
+               fastcgi_param   DOCUMENT_URI            $document_uri;
+               fastcgi_param   DOCUMENT_ROOT           $document_root;
+               fastcgi_param   SERVER_PROTOCOL         $server_protocol;
+
+               fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;
+               fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;
+
+               fastcgi_param   REMOTE_ADDR             $remote_addr;
+               fastcgi_param   REMOTE_PORT             $remote_port;
+               fastcgi_param   SERVER_ADDR             $server_addr;
+               fastcgi_param   SERVER_PORT             $server_port;
+               fastcgi_param   SERVER_NAME             $server_name;
+
+               fastcgi_param   HTTPS                   $https;
+
+               # PHP only, required if PHP was built with --enable-force-cgi-redirect
+               fastcgi_param   REDIRECT_STATUS         200;
                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;

--
Gitblit v1.9.1