同一服务器上 2 个端口上的 HAProxy 重定向

同一服务器上 2 个端口上的 HAProxy 重定向

我有两个 docker 实例(应用程序和 api),我想使用 haproxy 拆分前端和后端之间的流量。在未能使用 hdr_beg 标志后,我根据 url 尝试了以下操作。

frontend https-in
    bind 192.168.14.30:443 ssl crt /etc/haproxy/cert/server.pem no-sslv3
    mode http
    option httplog
    acl app url_beg /app /assets
    use_backend app if app
    default_backend api


backend app
    mode http
    option httpchk
    http-request add-header X-Forwarded-Proto https if { ssl_fc }
    server  app1 127.0.0.1:8095

backend api
    mode http
    option httpchk
    http-request add-header X-Forwarded-Proto https if { ssl_fc }
    server  app2 127.0.0.1:8080

它仍然没有按预期工作,有人有线索吗? Haproxy 版本 1.5.18

相关内容