본문 바로가기
Error Handling

[NaverCloud] WAS서버에 Apache-Tomcat 설치 시 발생하는 에러 해결하기! NAT Gateway 설치로 해결!

by 클수저 2023. 12. 4.
728x90
반응형

네이버클라우드 플랫폼으로 WEB서버와 WAS서버를 연결하기 위해서 실습하던 도중에 WAS서버에 통신을 하기 위해서 아파치 톰캣을 설치하려고 한다.

https://tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

WAS 서버 안에 아파치 톰캣을 설치하려 한다.

설치하려는 곳은 etc디렉토리에 설치하려 하기 때문에 cd /etc/  로 이동해서 설치한다.

wget으로 설치하려하지만.....헉...! 설치가 되지 않고....로딩만 계속된다....ㅠㅠㅠㅠ

왜 설치가 안될까~!? 

NAT Gateway가 설치 되어 있지 않기 때문이다!

NAT Gateway
대표 IP를 이용한 외부 서버와의 접속
비공인 IP를 가진 여러 대의 서버가 외부 서버와 통신할 수 있도록 연결합니다.

NAT Gateway를 통해서 내부 Priavte Zone에 있는 WAS서버를 NAT Gateway를 통해서 외부와 통신하려고 하는 역할!!

기본적으로 NAT게이트웨이 설치가 안되어 있다. 그래서 설치를 해보자.

NAT Gateway 설치

NAT Gateway 통신을 위해서는 전용 Subnet이 필요하다.

생성 시 용도를 NAT Gateway로 설정하고, Y로 Internet Gateway랑 통신할 수 있도록 열어준다.

NAT Gateway 생성

NAT Gateway를 생성한다. WEB 서버와 통신을 해야하니까 공인IP를 신청한다.

여기서 끝이 아니다. Route Table 생성한다.

 

Route Table은 통로라고 생각하면 편하다.

즉, WAS서버가 Private Zone에 만들어져있기 때문에 NAT Gateway가 문을 열어줬을 때 외부와 통신을 원활하게 할 수 있도록 왔다갔다 할수있는 길을 만들어주는 역할을 한다고 생각하면 된다.

 

Gateway는 문이다. 문이면 문을 나가서 내가 가고자 하는 목적지의 길까지 가게끔 하기 위해서 길을 만들어주는게 Route Table의 정책이다.

즉, 실제로 어떤게 나가고 들어오는지를 설정해준다.

 

NAT Gateway는 기본적으로 단방향이다.  기본적으로 원 소스를 가져갔다 와야하기 떄문에 내부단에 Route Table 로컬로 서버로 가고, 전체를 풀어서 나간거는 NAT로 갔다가 와라 라는 정책을 설정해준다.

 

NAT Gateway용 Route Table 설정

사설 서브넷을 통해서 NAT gateway와 통신을 해야하기 때문에 Route Table 설정에서 Subnet 지원 유형을 사설로 설정한다.

Route Table 설정에서 IP주소를 설정해줌으로서 길을 만들어준다.

 

Route Table 설정에서 NAT Gateway용 도착지점으로 0.0.0.0/0 으로 전체로 설정해준다.

정상적으로 아파치 톰캣을 설치한다.

 

728x90
반응형