我有 openshift可扩展播放应用程序我的问题是我无法强制使用 https,我只想提供以/portal
或开头的 URL/api
因此,如果我点击类似https://www.example.com
我不想让 haproxy 关心它的内容,因为我已经有一个 WordPress 服务于主网站,但是如果我点击“ https://www.example.com/api ”,那么 HAProxy 必须参与其中并且负载平衡器应该在自动缩放的齿轮之间工作。
我为 HAProxy 配置尝试了许多答案,包括文档: http ://cbonte.github.io/haproxy-dconv/1.4/configuration.html#4.2-redirect%20scheme 和 https://developers.openshift.com/faq/ Troubleshooting.html#_how_do_i_redirect_traffic_to_https 甚至 https://github.com/openshift/origin/blob/master/images/router/haproxy/conf/haproxy-config.template
类似的东西redirect scheme https if !{ ssl_fc }
根本没有帮助。
没有任何帮助,一旦我添加frontend
它就停止工作,并且我在我的应用程序设备中的任何地方都看不到日志文件。
我怎么能做到这一点?
以下是我的haproxy.cfg
defaults
mode http
log global
option httplog
option dontlognull
option http-server-close
#option forwardfor except 127.0.0.0/8
option redispatch
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout http-keep-alive 10s
timeout check 10s
maxconn 128
listen stats 127.9.3.131:8080
mode http
stats enable
stats uri /
listen express 127.9.3.130:8080
cookie GEAR insert indirect nocache
option httpchk GET /portal
http-check expect rstatus 2..|3..|401
balance leastconn
server local-gear 127.9.3.129:8080 check fall 2 rise 3 inter 2000 cookie local-xxxxxxxxxx