使用Nginx通过https方式访问SVN服务器,执行svn copy的时候出现以下错误: svn: Server sent unexpected return value (502 Bad Gateway) in response to COPY request for
解决办法: location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering on; set $fixed_destination $http_destination; if ( $http_destination ~* ^https(.*)$ ) { set $fixed_destination http$1; } proxy_set_header Destination $fixed_destination; proxy_pass http://127.0.0.1:88; }
主要是增加了
set $fixed_destination $http_destination; if ( $http_destination ~* ^https(.*)$ ) { set $fixed_destination http$1; }
Nginx 502错误触发条件与解决办法汇总 http://www.linuxidc.com/Linux/2014-08/105815.htm
502 bad gateway是什么意思?502 bad gateway怎么解决! http://www.linuxidc.com/Linux/2013-04/82075.htm