除特定 URL 外,所有流量重定向到 https

除特定 URL 外,所有流量重定向到 https
...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

相关内容