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;