httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tiago Braga <tbragamach...@gmail.com>
Subject Re: [users@httpd] ProxyPass without slash not working
Date Thu, 10 Oct 2013 16:38:59 GMT
On Thu, Oct 10, 2013 at 1:11 PM, Eric Covener <covener@gmail.com> wrote:

> On Thu, Oct 10, 2013 at 12:03 PM, Tiago Braga <tbragamachado@gmail.com>
> wrote:
> > Looking the log and I see an thing:
> >
> > 127.0.0.1 - - [10/Oct/2013:13:00:46 -0300] "GET /teste HTTP/1.1" 302 301
> "-"
> > "lwp-request/5.827 libwww-perl/5.833"
> > 127.0.0.1 - - [10/Oct/2013:13:00:46 -0300] "GET /html/directory/test/
> > HTTP/1.1" 404 594 "-" "lwp-request/5.827 libwww-perl/5.833"
>
> > Why do it occurs?
>
> The backend server redirected you to add a trailing slash. The proxy
> is supposed to strip off the /html/directory due to ProxypassReverse
> before the redirect goes out, but it doesn't happen.
>

Look the directive "UseCanonicalName" in the doc of apache:

"An example where this may be useful is on an intranet server where you
have users connecting to the machine using short names such as www. You'll
notice that if the users type a shortname, and a URL which is a directory,
such as http://www/splat, without the trailing slash then Apache will
redirect them tohttp://www.domain.com/splat/. .... But if UseCanonicalName
is set Off, then Apache will redirect to http://www/splat/."

So, when the url /test is called, it's redirected with trailing slash, but
not working with ProxyPass and ProxyPassReverse.

How do I fix it?

Thanks!

-- 
Atenciosamente,
Tiago Braga Machado

Mime
View raw message