aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2008-12-26 06:21:23 +0000
committerIgor Sysoev <igor@sysoev.ru>2008-12-26 06:21:23 +0000
commit2aae701ab7f9c5a95d9fabcfa3e8f6f4e16e7713 (patch)
treedc4b9e501d0ed2955fdcb4467806de20648a6494
parent97bf6c760ac63bf99bad241594228a6599e9dde0 (diff)
downloadnginx-2aae701ab7f9c5a95d9fabcfa3e8f6f4e16e7713.tar.gz
nginx-2aae701ab7f9c5a95d9fabcfa3e8f6f4e16e7713.zip
do not send "100 Continue" for subrequests
-rw-r--r--src/http/ngx_http_core_module.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/http/ngx_http_core_module.c b/src/http/ngx_http_core_module.c
index a7a5cdb4c..c949d49e8 100644
--- a/src/http/ngx_http_core_module.c
+++ b/src/http/ngx_http_core_module.c
@@ -862,7 +862,10 @@ ngx_http_core_find_config_phase(ngx_http_request_t *r,
return NGX_OK;
}
- if (r->headers_in.expect && r->http_version > NGX_HTTP_VERSION_10) {
+ if (r->headers_in.expect
+ && r == r->main
+ && r->http_version > NGX_HTTP_VERSION_10)
+ {
expect = ngx_http_core_send_continue(r);
if (expect != NGX_OK) {