nginx-0.0.1-2003-11-11-00:09:22 import

This commit is contained in:
Igor Sysoev
2003-11-10 21:09:22 +00:00
parent 7832933eed
commit d59a047a70
21 changed files with 171 additions and 35 deletions

View File

@@ -429,6 +429,11 @@ int ngx_http_send_header(ngx_http_request_t *r)
return NGX_OK;
}
if (r->err_status) {
r->headers_out.status = r->err_status;
r->headers_out.status_line.len = 0;
}
return (*ngx_http_top_header_filter)(r);
}
@@ -495,7 +500,18 @@ int ngx_http_internal_redirect(ngx_http_request_t *r,
}
/* clear the modules contexts */
ngx_memzero(r->ctx, sizeof(void *) * ngx_http_max_module);
if (r->error_page) {
r->err_status = r->headers_out.status;
r->err_ctx = r->ctx;
r->ctx = ngx_pcalloc(r->pool, sizeof(void *) * ngx_http_max_module);
if (r->ctx == NULL) {
return NGX_HTTP_INTERNAL_SERVER_ERROR;
}
} else {
ngx_memzero(r->ctx, sizeof(void *) * ngx_http_max_module);
}
r->phase = 0;
r->phase_handler = 0;