Changeset 66a597


Ignore:
Timestamp:
01/14/08 12:32:34 (4 years ago)
Author:
Tomash Brechko <tomash.brechko@…>
Branches:
master-v0.7, master-v0.6, next_upstream, upstream_count_limit
Children:
f54237
Parents:
1abb3d
git-author:
Tomash Brechko <tomash.brechko@…> (01/14/08 12:32:34)
git-committer:
Tomash Brechko <tomash.brechko@…> (01/14/08 12:32:34)
Message:

Add "http_507" to proxy_next_upstream/fastcgi_next_upstream.

Add support for "http_507" parameter in "proxy_next_upstream"
and "fastcgi_next_upstream" directives.

Location:
server/src/http
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • server/src/http/modules/ngx_http_fastcgi_module.c

    r1abb3d r66a597  
    183183    { ngx_string("http_503"), NGX_HTTP_UPSTREAM_FT_HTTP_503 }, 
    184184    { ngx_string("http_504"), NGX_HTTP_UPSTREAM_FT_HTTP_504 }, 
     185    { ngx_string("http_507"), NGX_HTTP_UPSTREAM_FT_HTTP_507 }, 
    185186    { ngx_string("http_404"), NGX_HTTP_UPSTREAM_FT_HTTP_404 }, 
    186187    { ngx_string("off"), NGX_HTTP_UPSTREAM_FT_OFF }, 
  • server/src/http/modules/ngx_http_proxy_module.c

    r1abb3d r66a597  
    137137    { ngx_string("http_503"), NGX_HTTP_UPSTREAM_FT_HTTP_503 }, 
    138138    { ngx_string("http_504"), NGX_HTTP_UPSTREAM_FT_HTTP_504 }, 
     139    { ngx_string("http_507"), NGX_HTTP_UPSTREAM_FT_HTTP_507 }, 
    139140    { ngx_string("http_404"), NGX_HTTP_UPSTREAM_FT_HTTP_404 }, 
    140141    { ngx_string("off"), NGX_HTTP_UPSTREAM_FT_OFF }, 
  • server/src/http/ngx_http_upstream.c

    r1abb3d r66a597  
    11241124    } 
    11251125 
     1126    if (u->headers_in.status_n == NGX_HTTP_INSUFFICIENT_STORAGE) { 
     1127 
     1128        if (u->peer.tries > 1 
     1129            && u->conf->next_upstream & NGX_HTTP_UPSTREAM_FT_HTTP_507) 
     1130        { 
     1131            ngx_http_upstream_next(r, u, NGX_HTTP_UPSTREAM_FT_HTTP_507); 
     1132            return; 
     1133        } 
     1134    } 
     1135 
    11261136    if (u->headers_in.status_n >= NGX_HTTP_BAD_REQUEST 
    11271137        && u->conf->intercept_errors) 
     
    22232233            break; 
    22242234 
     2235        case NGX_HTTP_UPSTREAM_FT_HTTP_507: 
     2236            status = NGX_HTTP_INSUFFICIENT_STORAGE; 
     2237            break; 
     2238 
    22252239        /* 
    22262240         * NGX_HTTP_UPSTREAM_FT_BUSY_LOCK and NGX_HTTP_UPSTREAM_FT_MAX_WAITING 
  • server/src/http/ngx_http_upstream.h

    r1abb3d r66a597  
    2727#define NGX_HTTP_UPSTREAM_FT_HTTP_502        0x00000200 
    2828#define NGX_HTTP_UPSTREAM_FT_HTTP_504        0x00000400 
     29#define NGX_HTTP_UPSTREAM_FT_HTTP_507        0x00000800 
    2930#define NGX_HTTP_UPSTREAM_FT_OFF             0x80000000 
    3031 
Note: See TracChangeset for help on using the changeset viewer.