...more code
frontend http-in
bind *:80
acl host_mydomain hdr_beg(host) -i www.mydomain.com
redirect scheme https code 301 if !host_mydomain or !{ ssl_fc }
use_backend mydomain_backend if host_mydomain
...more code
我尝试将所有流量路由到 https,但如果 www.mydoamin.com 进入,则应该使用 http。我阅读了以下文档:https://www.haproxy.com/doc/aloha/7.0/haproxy/conditions.html#writing-a-condition
答案1
卡尔,
说我疯狂,但你不只需要移除 OR 吗?
如果 !host_mydomain 或 !{ ssl_fc },则重定向方案 https 代码 301
应该:
重定向方案 https 代码 301 if !host_mydomain AND !{ ssl_fc }
即如果不是我不想要的域名并且不是 SSL