mirror of
https://github.com/nginx/nginx.git
synced 2025-01-19 01:42:58 +08: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_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;
|
||||
}
|
||||
|
||||
@ -71,12 +71,6 @@ ngx_http_static_handler(ngx_http_request_t *r)
|
||||
return NGX_DECLINED;
|
||||
}
|
||||
|
||||
rc = ngx_http_discard_request_body(r);
|
||||
|
||||
if (rc != NGX_OK) {
|
||||
return rc;
|
||||
}
|
||||
|
||||
log = r->connection->log;
|
||||
|
||||
/*
|
||||
@ -203,6 +197,16 @@ ngx_http_static_handler(ngx_http_request_t *r)
|
||||
|
||||
#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";
|
||||
|
||||
r->headers_out.status = NGX_HTTP_OK;
|
||||
|
Loading…
Reference in New Issue
Block a user