마라톤(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
'mesos and marathon' 카테고리의 다른 글
[marathon] 80포트 막고 443 포트만 열기 (0) | 2018.06.12 |
---|---|
특정 mesos 에만 동작하도록 하는 방법 (0) | 2018.06.01 |
마라톤(marathon) 앱 포트 지정 (0) | 2018.06.01 |
[marathon] marathon의 상태, waiting, staging 해결하기 (0) | 2018.05.31 |
mesos 설정과 재시작 이슈 관련 (0) | 2018.04.13 |