Browse Source

Faster FCGI config (#4383)

Phalcon & Yii2 #4341
Joan Miquel 6 years ago
parent
commit
aa697b9bdc

+ 3 - 7
frameworks/PHP/phalcon/deploy/nginx.conf

@@ -50,16 +50,12 @@ http {
         index  index.php;
 
         location / {
-            try_files $uri $uri/ /index.php?_url=$uri&$args;
-        }
-
-        location ~ \.php$ {
-             
             fastcgi_pass   fastcgi_backend;
             fastcgi_keep_conn on;
-            fastcgi_index  index.php;
-            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
+            fastcgi_param  SCRIPT_FILENAME    $document_root/index.php;
+            fastcgi_param  PATH_INFO          $uri;
             include        /etc/nginx/fastcgi_params;
+            fastcgi_param  QUERY_STRING       _url=$uri&$query_string;
         }
     }
 }

+ 5 - 14
frameworks/PHP/yii2/deploy/nginx-fpm.conf

@@ -28,21 +28,12 @@ http {
         index index.php;
 
         location / {
-            try_files $uri $uri/ /index.php?$args;
-        }
-
-        location ~ \.php$ {
-            fastcgi_split_path_info ^(.+\.php)(.*)$;
-            fastcgi_pass fastcgi_backend;
+            fastcgi_pass   fastcgi_backend;
             fastcgi_keep_conn on;
-            set $fsn /index.php;
-            if (-f $document_root$fastcgi_script_name){
-                set $fsn $fastcgi_script_name;
-            }
-            fastcgi_param  SCRIPT_FILENAME  $document_root$fsn;
-            fastcgi_param  PATH_INFO        $fastcgi_path_info;
-            fastcgi_param  PATH_TRANSLATED  $document_root$fsn;
-            include /etc/nginx/fastcgi_params;
+            fastcgi_param  SCRIPT_FILENAME    $document_root/index.php;
+            fastcgi_param  PATH_INFO          $uri;
+            include        /etc/nginx/fastcgi_params;
+            #fastcgi_param  QUERY_STRING       $uri&$query_string;
         }
     }
 }