nginx-0.7.9

Igor Sysoev is at rambler-co.ru
Wed Aug 13 11:45:17 MSD 2008


On Wed, Aug 13, 2008 at 01:56:07PM +0700, Denis F. Latypoff wrote:

> Еще одна корка (бесконечная рекурсия, бектрейс огромный):
> 
>         error_page      500     /errors/500.html;
>         error_page      502     /errors/502.html;
>         error_page      404     /errors/404.html;
> 
>         location /errors/ {
>             internal;
>             root        /path/to/root;
>         }
> 
> Папки /path/to/root/errors не существует.
> По идее должно возвращаться 500?

Патч.


-- 
Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
Index: src/http/ngx_http_special_response.c
===================================================================
--- src/http/ngx_http_special_response.c	(revision 1491)
+++ src/http/ngx_http_special_response.c	(working copy)
@@ -371,7 +371,7 @@
 
     clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
 
-    if (!r->error_page && clcf->error_pages) {
+    if (!r->error_page && clcf->error_pages && r->uri_changes != 0) {
 
         if (clcf->recursive_error_pages == 0) {
             r->error_page = 1;


More information about the nginx-ru mailing list