Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: error_page return code
 
 
Hello!
On Mon, Jul 07, 2008 at 12:46:54PM +0300, Andrew Sitnikov wrote:
 
Hello nginx-ru,
 Есть такой конфиг
       error_page  501 =200  /errors/501.html;
       error_page  502 =200  /errors/502.html;
       error_page  503 =200  /errors/503.html;
       error_page  504 =200  /errors/504.html;
       error_page  505 =200  /errors/505.html;
       location /foo_504 {
                return 504;
       }
       location /errors {
           root $static_root/pics;
           expires -1;
           if (!-f $request_filename) {
               rewrite . /errors/50x.html break;
           }
       }
 запрашиваем c backend долгий скрипт - GET /sleep_long.php HTTP/1.0  страница 
выдается нормально, но с кодом 504
2008/07/07 12:46:32 [debug] 20014#0: *27417 free rr peer failed: 1 0
2008/07/07 12:46:32 [error] 20014#0: *27417 upstream timed out (110: Connection timed out) while reading 
response header from upstream, client: 212.7.1.2, server: www.*****.**, request: "GET /sleep_long.php 
HTTP/1.1", upstream: "http://10.8.2.20:80/sleep_long.php", host: "www.*****.**"
2008/07/07 12:46:32 [debug] 20014#0: *27417 finalize http upstream request: 504
2008/07/07 12:46:32 [debug] 20014#0: *27417 finalize http proxy request
2008/07/07 12:46:32 [debug] 20014#0: *27417 free rr peer 0 0
2008/07/07 12:46:32 [debug] 20014#0: *27417 close http upstream connection: 143
2008/07/07 12:46:32 [debug] 20014#0: *27417 http finalize request: 504, 
"/sleep_long.php?"
2008/07/07 12:46:32 [debug] 20014#0: *27417 http special response: 504, 
"/sleep_long.php"
2008/07/07 12:46:32 [debug] 20014#0: *27417 http set discard body
2008/07/07 12:46:32 [debug] 20014#0: *27417 internal redirect: 
"/errors/50x.html?"
 
 Ушло в /errors/50x.html сразу.  Т.е. судя по всему конфиг не 
соответствует тому что приведено выше.  Видимо error_page 
определён ещё и в location'е с proxy_pass'ом.
Maxim Dounin
 
 
 |