mesos and marathon
[marathon] 80 -> 443 포트 리다이렉트(redirect)
'김용환'
2018. 6. 8. 17:30
마라톤(marathon)에서 80으로 들어온 특정 도메인 요청(예, plus.google.io)을 443 포트로 띄워진 앱을 실행하는 방법은 다음과 같다.
참고로 HAPROXY_0_MODE는 tcp와 http만 된다. 따라서 다른 먼가가 필요한다. 그것이 HAPROXY_0_REDIRECT_TO_HTTPS이다.
"labels": {
"HAPROXY_0_MODE"="http",
"HAPROXY_0_REDIRECT_TO_HTTPS"="true",
"HAPROXY_0_VHOST"="plus.google.io",
"HAPROXY_0_SSL_CERT"="/etc/ssl/marathon/268.pem"
}
실제 80 포트로 접속하면 301로 forwading된다.
$ curl -I -XGET http://...
HTTP/1.1 301 Moved Permanently
Content-length: 0
Location: https://...
Connection: close