티스토리 뷰

프로그래밍/AWS

EC2 Tomcat 80포트 사용하기

강남리치 2017. 5. 12. 20:55
반응형

AWS EC2에서 .../tomcat8/conf/server.xml 파일을 수정해서 포트를 80으로 변경 후 톰캣을 재시작 해봤지만 정상적으로 접속이 되지 않았다.


찾아본 결과 AWS EC2의 경우 tomcat 구동시 유저권한으로 구동되는데 리눅스/유닉스는 1024이하 포트(80포트포함)에서는 유저권한으로 바인딩할 수 없도록 되어있으므로 정상적으로 접속되지 않는다는 것을 알았다.(보안 이슈로)


대안으로 80으로 들어오는 패킷을 포트포워딩을 통해서 8080포트로 리다이렉션 하는 방법으로 해결했다.


# iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

# service iptables save


이렇게 설정해주면 80포트로 접속해도 정상적으로 접속이 되는것을 확인할 수 있을것이다. 


문제점: 무조건 80포트로만 접속시키고 싶은데 위의 방법을 이용하면 8080, 80 모두 접속이 가능하다는 점이다. 이 문제는 천천히 더 찾아봐야겠다..

 



반응형

'프로그래밍 > AWS' 카테고리의 다른 글

amazon linux 2에서 php, apache, mriadb 설치방법  (0) 2022.02.18
EC2 Linux FFmpeg 설치하기  (0) 2017.06.10
EC2 리눅스 MySQL 설치  (0) 2017.05.17
AWS EC2 Java, Tomcat 설치  (1) 2017.05.12
AWS EC2 푸티(Putty) 접속  (0) 2017.05.08
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함