Mercurial > hg > nginx
comparison src/http/ngx_http_core_module.c @ 3886:901d9d93e71b
"satisfy any" disabled custom 401 error page
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 11 Apr 2011 14:17:31 +0000 |
parents | 6c5f2ba0397d |
children | e7798b5e990a |
comparison
equal
deleted
inserted
replaced
3885:46938b7418c6 | 3886:901d9d93e71b |
---|---|
1106 | 1106 |
1107 ngx_int_t | 1107 ngx_int_t |
1108 ngx_http_core_post_access_phase(ngx_http_request_t *r, | 1108 ngx_http_core_post_access_phase(ngx_http_request_t *r, |
1109 ngx_http_phase_handler_t *ph) | 1109 ngx_http_phase_handler_t *ph) |
1110 { | 1110 { |
1111 ngx_int_t access_code; | |
1112 | |
1111 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, | 1113 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, |
1112 "post access phase: %ui", r->phase_handler); | 1114 "post access phase: %ui", r->phase_handler); |
1113 | 1115 |
1114 if (r->access_code) { | 1116 access_code = r->access_code; |
1115 | 1117 |
1116 if (r->access_code == NGX_HTTP_FORBIDDEN) { | 1118 if (access_code) { |
1119 if (access_code == NGX_HTTP_FORBIDDEN) { | |
1117 ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, | 1120 ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, |
1118 "access forbidden by rule"); | 1121 "access forbidden by rule"); |
1119 } | 1122 } |
1120 | 1123 |
1121 ngx_http_finalize_request(r, r->access_code); | 1124 r->access_code = 0; |
1125 ngx_http_finalize_request(r, access_code); | |
1122 return NGX_OK; | 1126 return NGX_OK; |
1123 } | 1127 } |
1124 | 1128 |
1125 r->phase_handler++; | 1129 r->phase_handler++; |
1126 return NGX_AGAIN; | 1130 return NGX_AGAIN; |