Ich habe eine skalierte Golang-Anwendung, die auf der OpenShift-Ebene läuft. Es verwendet eine benutzerdefinierte Cartidge bei https://github.com/zolamk/openshift-go und ich möchte HTTP auf HTTPS umleiten, versuchte ich die Anleitung bei Technical FAQs mit .htaccess
Datei, aber das hat nicht funktioniert, vielleicht weil Haproxy als Load Balancer verwendet wird, so meine Frage ist Wie kann ich HTTP-Verkehr zu HTTPS umleiten, ohne meinen Anwendungscode zu berühren, wenn möglich? vielleicht durch die haproxy.cfg
Datei ändern, hier ist das, was meine `haproxy.cfg Datei Wie HTTP auf https in einer OpenShiftGolang App umleiten?
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.80.3:8080
mode http
stats enable
stats uri/
listen express 127.9.80.2:8080
cookie GEAR insert indirect nocache
option httpchk GET/
http-check expect rstatus 2..|3..|401
balance leastconn
server gear-586a4c732d52711f96000127-zolamk ex-std-node847.prod.rhcloud.com:65326 check fall 2 rise 3 inter 2000 cooki$
server local-gear 127.9.80.1:8080 check fall 2 rise 3 inter 2000 cookie local-586a492489f5cfef6a00002a
Dank wie
aussieht.