Re: ProxyPassReverse not changing the protocol part (https to http) of the redirect url

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Amit,

Why would you like to reverse proxy to an HTTPS backend and then serve the results back over HTTP?  Usually, when one does an HTTP to HTTPS, there is authentication involved, followed by secure session-related information.

Thanks,

                            -Shanti


On Tue, Aug 27, 2013 at 6:07 AM, Igor Cicimov <icicimov@xxxxxxxxx> wrote:


On 25/08/2013 5:23 AM, "Amit Singla" <amitsingla82@xxxxxxxxx> wrote:
>
> I need to proxy http requests to https server in the backend. Everything is working except a minor issues in redirects URLs. ProxyPassReverse translates the the URL except the protocol i.e. does not translate https from backend server to http protocol.
>
> Version: Apache/2.2.15
>
> Below is the configuration for reverse proxy
>
> <VirtualHost *:8888>
> ServerName frontoffice.example.com
> SSLProxyEngine On
> ProxyPreserveHost On
> ProxyPass /shop https://backend.example.com:9443/shop
> ProxyPassReverse /shop  https://backend.example.com:9443/shop
> </VirtualHost>
>
> e.g.
> http://frontoffice.example.com:8888/shop/cart are proxied to https://backend.example.com:9443/shop/cart.  The backend server results in redirect (302) to https://backend.example.com:9443/shop/login but browser is getting the redirect as 
> https://frontoffice.example.com:8888/shop/cart.
>
> So ProxyPassReverse rewrites the URL except the protocol.
>
> Am I missing some configurations here or this is some known issue or expected behavior?
>
Two things:
1. I dont see "ProxyRequest off" in your snipet which is needed for reverse proxy
2. You can try rewriting the Location header something like this

Header edit Location ^https://(.*)$ http://$1

> I will appreciate any help on this front.
>
> Thanks
>
>
>
>
>
>






[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux