환경
centos7
spring 서버
톰캣
gcp
가비아도메인
문제점
솔직히 원인은 잘 모르겠다. ( 아직 제대로 파악하려 노력하지 않음 )
80포트로 서버를 구동해두면 이틀정도 후에 서버가 죽었다. 서버의 성능이 낮아서인지 뭔지 잘 모르겠는데 ..
org.apache.catalina.LifecycleException: Protocol handler initialization failed
요런 에러메시지가 나왔다.
추가적으로 에러메시지가 더 있는데, 더 파악하기 귀찮아서 대충 예상으로 수정하려함.
gcp 에 다른 서버도 동일하게 죽는 상황으로 봐서 ... 뭔가 포트가 문제로 생각되었다.
8080을 사용하면 방화벽 등등 몇가지 더 셋팅하기 귀찮아서 80 포트로 변경했는데, 웬지 이게 포트 충돌로 .. 예상됨
방안
해결이 될지 모르지만... 일단 8080으로 변경하고 경과를 볼까한다.
가비아 도메인을 사용하고 있어서 8080으로 도메인도 ip:port 로 연결하려고 해보았다.
안된다.
가비아에서는 포트는 설정할 수 없다고한다
가비아 DNS에서는 80포트만 지원되며, 그 외의 포트는 설정이 불가합니다. 또한 IP+포트 형식의 URL 연결도 설정 불가하오니 이점 양해 부탁드립니다. |
그래서 ... 서버에서 변경해줘야한다.
su 명령어를 통해 root계정으로 접속되어있는 상태에서
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 을 입력하면 끝!
이걸 통해서 80 으로 들어오는걸 8080으로 넘겨주는것같다.
추가
그리고 8080으로 변경시에 gcp, 서버의 방화벽을 추가하는걸 잊으면 아니된다.
'OS > centOS' 카테고리의 다른 글
Tomcat :: 톰캣8 manager 403 access denied 해결 방법 (0) | 2020.08.30 |
---|---|
다시 정리하는 Centos에 spring tomcat mysql 설치 사용 (0) | 2020.08.24 |
리눅스 방화벽 firewalld (CentOS 7) (0) | 2018.01.24 |
centOS 톰캣, JAVA (JDK) 설치 작업 (0) | 2018.01.15 |
댓글