The official NGINX Open Source repository. https://nginx.org/
Find a file
Maxim Dounin ce9971b2b5 Fixed parsing of absolute URIs with empty path (ticket #2079).
When the request line contains request-target in the absolute-URI form,
it can contain path-empty instead of a single slash (see RFC 7230, RFC 3986).
Previously, the ngx_http_parse_request_line() function only accepted empty
path when there was no query string.

With this change, non-empty query is also correctly handled.  That is,
request line "GET http://example.com?foo HTTP/1.1" is accepted and results
in $uri "/" and $args "foo".

Note that $request_uri remains "?foo", similarly to how spaces in URIs
are handled.  Providing "/?foo", similarly to how "/" is provided for
"GET http://example.com HTTP/1.1", requires allocation.
2020-12-10 20:09:30 +03:00
auto Core: "-e" command line option. 2020-11-19 16:59:00 +00:00
conf MIME: added font/woff2 type (ticket #1243). 2018-06-15 17:29:55 +03:00
contrib Contrib: vim syntax, update core and 3rd party module directives. 2020-05-26 19:17:11 +03:00
docs nginx-1.19.5-RELEASE 2020-11-24 18:06:34 +03:00
misc Updated OpenSSL used for win32 builds. 2020-09-29 15:56:16 +03:00
src Fixed parsing of absolute URIs with empty path (ticket #2079). 2020-12-10 20:09:30 +03:00
.hgtags release-1.19.5 tag 2020-11-24 18:06:34 +03:00