HAProxy将http://example.com和https://example.com重定向到https://www.example.com

问题描述 投票:0回答:1

我已将HAProxy配置为终止SSL并将流量发送到nginx实例。我的HAProxy配置为:

redirect scheme https code 301 if !letsenc !{ ssl_fc }
redirect scheme https code 301 if !{ ssl_fc }

当前,到http://example.com的流量去往https://example.com

我想重定向到www。子域如下:

http://example.com-> https://www.example.com

https://example.com-> https://www.example.com

使用HAProxy可以在不更改nginx配置的情况下实现吗?

https haproxy http-redirect
1个回答
0
投票

您可以使用http-request redirect进行这种重定向。该语句类似于redirect location

# shameless copy from the doc
http-request redirect code 301 location http://www.%[hdr(host)]%[capture.req.uri] unless { hdr_beg(host) -i www }
© www.soinside.com 2019 - 2024. All rights reserved.