This is a huge commit, I apologize for that. It's been posted in
fragments to new-httpd already though, and I've run it through a lot of tests. There's still a few TODOs but what's here should work for almost everyone. general: - remove check_fulluri, replace parse_uri with a much simplified version based on util_uri functions - remove r->hostlen, add r->unparsed_uri (mmn bump coming up shortly) - move r->proxyreq calculation to the translate_names phase vhosting: - fix absoluteURI problems with vhosting - update vhtest suite to test absoluteURI vhosting - serveralias support tweaked to consume less memory/run faster (submitted by Chia-liang Kao <clkao@cirx.org>) - add matches_request_vhost() function which can be used to ask http_vhost if a hostname:port pair would match r->server util_uri: - remove WITH_UTIL_URI, make WITH_UTIL_URI the default - remove the has_foo fields since they're inferred by testing the strings for NULL vs. non-NULL - #if 0 Martin's hand-coded parse_uri_components because it doesn't pass my test suite (see below) - change parse_uri_components_regex to parse_uri_components -- so the implementation is hidden from everyone's view - write mod_test_util_uri which does various exhaustive tests on parse_uri_components git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@80354 13f79535-47bb-0310-9956-ffa450edef68
parent
bf2aa193
Please register or sign in to comment