我已将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配置的情况下实现吗?
您可以使用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 }