티스토리 뷰
728x90
[상황] 다섯대의 서버가 L4로 연결이 되어있고, 각각의 tomcat에 L4도메인의 인증서를 적용해놓고 8090포트로 서비스를 실행시켰다. 그런데 https://L4 도메인:8090 으로 접속하는 경우 연결이 되지 않는 현상이 발생했다.
처음에는 당연히 SSL 인증서 문제라고 생각했다. 그런데 이 인증서는 다른 서비스에서도 쓰고 있는 거기 때문에 SSL 인증서 자체의 문제는 아니고 내가 Tomcat에 등록을 잘못했다고 생각을 했다.
아래는 내가 문제점을 찾기 위해 확인 했던 것들이다.
1. tomcat 인증서 확인
- 인증서를 잘못 등록했는가? -> 아님
2. 8090 포트에 대한 방화벽이 안뚫렸나?
-> 각 서버의 방화벽이 오픈 되어있는 것을 확인
* 참고로 방화벽이 열렸는지 확인하려면 아래의 명령어를 터미널에 입력해보면 된다.
curl -v telnet://ip:port
3. L4 IP로 접속 시도 -> 접속 실패!
단순히 도메인 문제가 아니었다! 문제는 L4와 관련이 있다!
담당 인프라 직원에게 확인해 본 결과… L4에 8090이 등록이 안되어있다는거다!! 이럴수가..어쩐지 이상하더라고…
L4에 등록 되지 않은 포트들에 대해서는 filtering 되기 때문에 각 서버로 도착을 하지 못했던 것이다..!
그래서 L4에 RR 방식으로 8090 등록 요청을 했고, 등록이 완료 된 후에는 정상적으로 접속 되는것을 확인 할 수 있었다.
인프라는 어렵다... 이렇게 경험이 하나씩 쌓이는거겠지~!
'기타' 카테고리의 다른 글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- softeer
- springboot
- 스프링
- Spring
- Docker
- 자바
- 자바코테
- 오토에버코테
- java
- 도커
- mysql
- java 코테
- 전자정부프레임워크
- 현대오토에버
- 아파치카프카
- tomcat
- 코딩테스트
- Kubernetes
- 리액트
- centos
- 현대
- 톰캣
- softeer java
- javascript
- 쿠버네티스
- Linux
- 자바스크립트
- 현대코테
- 코테
- react
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함