HAProxy - 在前端使用 ACL 和 SSL 终止

HAProxy - 在前端使用 ACL 和 SSL 终止

我在 nginx 前面使用 HAProxy。HAProxy 终止 SSL 连接并仅将静态请求传递给 nginx(png、jpg 等)。

我不知道为什么,但是有些转发到 nginx 的请求不是静态的(例如:名为“blank.htm”的文件)。我的 HAProxy 配置是:

frontend fe-safe
  bind 10.x.x.x.:443 ssl crl /etc/haproxy/ssl.pem
  mode http
  option httplog
  option http-tunnel

  acl use_nginx path_end .js .css .jpg
  use_backend be_nginx if use_nginx

  default_backend be_default

backend be_nginx
  server nginx1 127.0.0.1:5000
backend be_default
  server def1 x.x.x.x:80

我使用的是 1.5.4 版本。我找不到使用 SSL-Termination 时不支持 ACL 的信息。也许不是这样?

谢谢你的帮助!

答案1

好的,找到答案了!首先:path_end 和 SSL-Termination 一切运行正常。

但是,如果我使用“http-tunnel”选项,则只会处理第一个请求。所有后续请求都只是转发

相关内容