mirror of
https://github.com/nginx/nginx.git
synced 2025-02-25 18:55:26 -06:00
allow file existence test for POST requests in static module
This commit is contained in:
parent
a03bb0bc77
commit
d3cbd87f50
@ -58,7 +58,7 @@ ngx_http_static_handler(ngx_http_request_t *r)
|
|||||||
ngx_open_file_info_t of;
|
ngx_open_file_info_t of;
|
||||||
ngx_http_core_loc_conf_t *clcf;
|
ngx_http_core_loc_conf_t *clcf;
|
||||||
|
|
||||||
if (!(r->method & (NGX_HTTP_GET|NGX_HTTP_HEAD))) {
|
if (!(r->method & (NGX_HTTP_GET|NGX_HTTP_HEAD|NGX_HTTP_POST))) {
|
||||||
return NGX_HTTP_NOT_ALLOWED;
|
return NGX_HTTP_NOT_ALLOWED;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -71,12 +71,6 @@ ngx_http_static_handler(ngx_http_request_t *r)
|
|||||||
return NGX_DECLINED;
|
return NGX_DECLINED;
|
||||||
}
|
}
|
||||||
|
|
||||||
rc = ngx_http_discard_request_body(r);
|
|
||||||
|
|
||||||
if (rc != NGX_OK) {
|
|
||||||
return rc;
|
|
||||||
}
|
|
||||||
|
|
||||||
log = r->connection->log;
|
log = r->connection->log;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -203,6 +197,16 @@ ngx_http_static_handler(ngx_http_request_t *r)
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (r->method & NGX_HTTP_POST) {
|
||||||
|
return NGX_HTTP_NOT_ALLOWED;
|
||||||
|
}
|
||||||
|
|
||||||
|
rc = ngx_http_discard_request_body(r);
|
||||||
|
|
||||||
|
if (rc != NGX_OK) {
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
log->action = "sending response to client";
|
log->action = "sending response to client";
|
||||||
|
|
||||||
r->headers_out.status = NGX_HTTP_OK;
|
r->headers_out.status = NGX_HTTP_OK;
|
||||||
|
Loading…
Reference in New Issue
Block a user