我在nginx前面使用了HAProxy。 HAProxy终止SSL连接,并只将静态请求传递给nginx(png,jpg等)。
我不知道为什么,但有一些请求转发给非静态的nginx(例如:名称为“blank.htm”的文件)。 我的HAProxy的configuration是:
frontend fe-safe bind 10.xxx: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 xxxx:80
我正在使用版本1.5.4。 我无法find使用SSL终止时不支持ACL的信息。 也许不是?
谢谢你的帮助!
好的,find答案! 首先:一切正常工作与path_end和SSL终止。
但是,如果我使用“http-tunnel”选项,则只会处理第一个请求。 所有后续的请求只是转发 。