我已經openshift scalable play application我的問題,我無法強制使用HTTPS,我想只有服務的URL與/portal
或/api
力HTTPS HAProxy的在openshift盒和啓用只對特定的網址模式
所以開始,如果我打像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