marathon에서 haproxy 기본 포트는 다 열려있다. 서비스는 80/443 포트 연결되게 했지만, 특정 마라톤에서는 http 접근시 80만 막고 싶을 때가 있다.
"labels": {
"HAPROXY_0_MODE": "http",
"HAPROXY_0_HTTP_FRONTEND_ACL": "",
"HAPROXY_0_VHOST": "plus.google.com",
"HAPROXY_0_SSL_CERT": "/etc/ssl/marathon/268.pem"
},
HAPROXY_0_HTTP_FRONTEND_ACL가 정의되어 있으면 80포트 접근시 503 에러가 나타나게 한다.
반면 443 포트는 열려 있다.
$ curl -I -XPOST http://plus.google.com/
HTTP/1.0 503 Service Unavailable
Cache-Control: no-cache
Connection: close
Content-Type: text/html
$ curl -XPOST https://plus.google.com...
성공
'mesos and marathon' 카테고리의 다른 글
[marathon] 80 -> 443 포트 리다이렉트(redirect) (0) | 2018.06.08 |
---|---|
특정 mesos 에만 동작하도록 하는 방법 (0) | 2018.06.01 |
마라톤(marathon) 앱 포트 지정 (0) | 2018.06.01 |
[marathon] marathon의 상태, waiting, staging 해결하기 (0) | 2018.05.31 |
mesos 설정과 재시작 이슈 관련 (0) | 2018.04.13 |