httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ajay Garg <ajaygargn...@gmail.com>
Subject [users@httpd] Re: ProxyPass and ProxyPassReverse not working for URLs other than /
Date Sat, 08 Apr 2017 14:33:43 GMT
Hi All.

Following works perfect, http://1.2.3.4:2001 perfectly gets changed to the
proxied-url http://1.2.3.4:2001/cgi-bin/webproc, and the proxied-site can
be worked upon perfectly !!

###########################################################################################
Listen 2001
<VirtualHost *:2001>

        <Location "/">
            AuthType Basic
            AuthName "Restricted Content"
            AuthUserFile /home/2819163155b64c4c81f8608aa23c9faa/.htpasswd
            Require valid-user

            ProxyPass http://127.0.0.1:2000/
            ProxyPassReverse http://127.0.0.1:2000/
        </Location>

</VirtualHost>
############################################################################################



However, if I try

###########################################################################################
Listen 2001
<VirtualHost *:2001>

        <Location "/2000">
            AuthType Basic
            AuthName "Restricted Content"
            AuthUserFile /home/2819163155b64c4c81f8608aa23c9faa/.htpasswd
            Require valid-user

            ProxyPass http://127.0.0.1:2000/
            ProxyPassReverse http://127.0.0.1:2000/
        </Location>

</VirtualHost>
############################################################################################

and hit the url http://1.2.3.4:2001/2000, the url does get changed to
http://1.2.3.4:2001/cgi-bin/webproc, but a 404 is obtained (with the text
"The requested URL /cgi-bin/webproc was not found on this server." in
Firefox).


Any ideas how to do proper proxying for locations other than "/"?
This is important, else we will have to open one-port-per-location, instead
of using one-port for all locations.


Will be grateful for help.



Thanks and Regards,
Ajay



On Sat, Apr 8, 2017 at 10:41 AM, Ajay Garg <ajaygargnsit@gmail.com> wrote:

> Hi All.
>
>
> When I have the following configuration :
>
> #########################################################
> <VirtualHost *:80>
>         ProxyPass / http://127.0.0.1:9000/
>         ProxyPassReverse / http://127.0.0.1:9000/
> </VirtualHost>
> #########################################################
>
> and I type http://1.2.3.4 in the browser, the page is successfully
> proxied to the forwarded port 9000, and the to-and-fro interaction is
> perfect.
>
>
>
> However, if I use,
>
> #########################################################
> <VirtualHost *:80>
>         ProxyPass /9000/ http://127.0.0.1:9000/
>         ProxyPassReverse /9000/ http://127.0.0.1:9000/
> </VirtualHost>
> #########################################################
>
> and I type http://1.2.3.4/9000/ in the browser, it says the resource
> cannot be found.
>
>
> How can this be corrected? I am sure I am doing something wrong while
> specifying the ProxyPass and ProxyPassReverse directives.
>
>
> Thanks and Regards,
> Ajay
>



-- 
Regards,
Ajay

Mime
View raw message