HAProxy如何检测url是IP地址而不是域名

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

如果用户键入http://domainname,我想重定向到http://ip address。什么是frontend规则?

例如,此规则可以查明www是否以域为前缀,如果没有重定向到www.domain.com。

http-request redirect code 301 location      \
  http://www.%[hdr(host)]%[capture.req.uri]  \
  unless { hdr_beg(host) -i www }

同样,当用户在浏览器中键入IP地址时,我想重定向到www.domain.com。

redirect haproxy
1个回答
1
投票

user types IP address in browser,这可能工作:

 http-request redirect code 301 location http://www.example.com%[capture.req.uri] if { hdr_reg(host) -i 127.0.0.1|192.168.1.100 }`

但如果用户指定Host: example.com则失败

© www.soinside.com 2019 - 2024. All rights reserved.