기록 > 기억
외부에서 톰캣 접속하기 본문
외부에서 톰캣 접속하기
● 현 상황
JDK 설치 → tomcat 설치 → http://localhost:8090 확인
내부에서만 톰캣 접속 가능
● 해결 방안
① 공유기 설정화면에 접속
② 고급설정 > NAT/라우터 관리 > 고급 NAT 설정 > twin IP 설정
"현재 접속된 PC의 주소로 설정" 체크하면 내부아이피(192.168.0.2)와 외부아이피를 동시에 사용 할 수 있음
설정 저장하고 컴퓨터 재부팅 !!
cmd창에서 ipconfig로 외부아이피로 변경 되었는지 확인
혹시 변경이 안되었다면 ipconfig /release → ipconfig /renew 명령어 입력 후 다시 확인
③ 고급설정 > NAT/라우터 관리 > 포트포워드 설정
위에서 twinIP 로 공인 아이피와 매핑된 내부아이피(192.168.0.2)에 톰캣서버 포트 8090 입력
④ 방화벽 인바운드 규칙 추가
톰캣 서버 포트인 8090을 인바운드 규칙에 연결 허용
이제 외부에서 http://외부아이피.iptime.org:8090 으로 톰캣에 접속 가능
DDNS 설정 했다면 http://도메인명.iptime.org:8090 으로도 접속 가능
● 문제 발생
http://외부아이피.iptime.org:8090 접속이 안됨ㅠㅠ
telnet 외부아이피 8090 포트 확인해보니 포트가 연결이 안되었다고 함ㅠㅠ 분명 방화벽 포트 열어줬다고!!!
● 원인
tomcat service인 Commons Daemon Service Runner가 모든 포트를 차단하고 있었음 !!
● 해결 방안
방법 1) Commons Daemon Service Runner 속성을 연결허용으로 변경 (모든포트 연결허용)
포트포워드 설정을 외부에서 8090으로 접속하면 내부에서 8090으로 연결해 둠
방법 2) Commons Daemon Service Runner 우클릭 - 사용안함 (모든포트 연결차단 하는 애는 사용안함)
톰캣 포트 8090 인바운드 추가
'프로그래밍 > 개인용 웹서버 구축' 카테고리의 다른 글
외부에서 DB 접속하기 (0) | 2017.10.17 |
---|---|
오라클 설치 (0) | 2017.10.17 |