我有两个 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