Updating from/to www redirect to use X-Forwarded-Proto (#7623)
This commit is contained in:
parent
ae6ab1d5ed
commit
0bc01f7c35
1 changed files with 8 additions and 2 deletions
|
@ -586,11 +586,17 @@ http {
|
||||||
request_uri = string.sub(request_uri, 1, -2)
|
request_uri = string.sub(request_uri, 1, -2)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
{{ if $cfg.UseForwardedHeaders }}
|
||||||
|
local redirectScheme = ngx.var.http_x_forwarded_proto
|
||||||
|
{{ else }}
|
||||||
|
local redirectScheme = ngx.var.scheme
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
{{ if ne $all.ListenPorts.HTTPS 443 }}
|
{{ if ne $all.ListenPorts.HTTPS 443 }}
|
||||||
{{ $redirect_port := (printf ":%v" $all.ListenPorts.HTTPS) }}
|
{{ $redirect_port := (printf ":%v" $all.ListenPorts.HTTPS) }}
|
||||||
return string.format("%s://%s%s%s", ngx.var.scheme, "{{ $redirect.To }}", "{{ $redirect_port }}", request_uri)
|
return string.format("%s://%s%s%s", redirectScheme, "{{ $redirect.To }}", "{{ $redirect_port }}", request_uri)
|
||||||
{{ else }}
|
{{ else }}
|
||||||
return string.format("%s://%s%s", ngx.var.scheme, "{{ $redirect.To }}", request_uri)
|
return string.format("%s://%s%s", redirectScheme, "{{ $redirect.To }}", request_uri)
|
||||||
{{ end }}
|
{{ end }}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue