On Mon, Nov 16, 2015 at 6:38 PM, Yann Ylavic <[email protected]> wrote:
>
> Could you please try the following patch and see if it helps?
>
> Index: modules/proxy/proxy_util.c
> ===================================================================
> --- modules/proxy/proxy_util.c (revision 1714617)
> +++ modules/proxy/proxy_util.c (working copy)
[]
> PROXY_DECLARE(apr_port_t) ap_proxy_port_of_scheme(const char *scheme)
> {
> if (scheme) {
[]
> + switch (ap_tolower(*scheme)) {
[]
> + case 'h':
> + if (strncasecmp(scheme + 1, "ttp", 4) == 0) {
Actually this should be strncasecmp(scheme + 1, "ttp", 3)...
> + int s4 = ap_tolower(scheme[4]);
> + if (!s4) {
> + return APR_URI_HTTP_DEFAULT_PORT;
> }
> + else if (s4 == 's' && !scheme[5]) {
> + return APR_URI_HTTPS_DEFAULT_PORT;
> + }
> }
> + break;