NGINX + Subversion + HTTPS and 502 Bad Gateway error
Mario Gazzo
mario.gazzo at gmail.com
Mon Dec 15 23:21:22 MSK 2008
Hi Gena,
This worked like a charm. Thanks a lot for the quick reply.
Big Ups :))
Mario
On 15/12/2008, at 17.57, Gena Makhomed wrote:
> On Monday, December 15, 2008 at 16:30:12, Mario Gazzo wrote:
>
> MG> "svn: Server sent unexpected return value (502 Bad Gateway) in
> MG> response to COPY request"
>
> MG> After googling around there was some indications that this could
> MG> be related to running subversion over https behind a reverse proxy
> MG> although I must admit that I am not entirely sure about this.
>
> because nginx pass to backend https:// url in Destination header.
>
> but http:// and https:// urls can not be mixed in COPY request.
>
> workaround available:
>
> server_name www.mydomain.com;
>
> location /myproj/repos {
>
> set $fixed_destination $http_destination;
> if ( $http_destination ~* ^https(.*)$ )
> {
> set $fixed_destination http$1;
> }
>
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header Destination $fixed_destination;
> proxy_pass http://subversion_hosts;
> }
>
> MG> server_name www.mydomain.com;
> MG> location /myproj/repos {
> MG> proxy_pass http://subversion_hosts;
> MG> }
>
> --
> Best regards,
> Gena
>
>
More information about the nginx
mailing list