Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Code Templates
- 깃허브프로필
- navercloud
- spring
- 프로그래머스
- AWS
- 일상기록
- Linux
- Project
- 프로젝트
- github
- peachcong
- 자바
- 공부
- Java
- 네이버클라우드
- ncloud
- 깃허브
- sts
- 코딩테스트
- swap
- 자바의정석
- Eclipse
- EC2
- 포트포워딩
- Maven
- Git
- 웹배포
- Repositort복사
- 주석
Archives
- Today
- Total
PEACHCONG
[프로젝트 배포 - 트러블슈팅] 리눅스 포트포워딩 (80 to 8080) 본문
AWS에 프로그램 다운로드 하면서
가장 고생했던건 포트 포워딩 부분이다😭
포트 포워딩을 검색하면서 위 내용을 참고해서 시도 했었는데,
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
이렇게 내가 원하는 포트 번호를 입력해도 리다이렉트가 절대 되지 않았다..
저장이 제대로 안된걸까? 하면서 iptables 저장도 해보고, 재시작도 해봤지만
결과는 동일하게도 도메인 뒤에 포트 번호를 꼭! 입력해야지만 네트워크에 연결되었다
나는 포워딩을 할 수 없나봐..
시무룩하고 있을 때 호빵이의 힌트!
ifconfig로 이더넷 이름을 확인해보기!!
확인해보니 충격적이게도 eth0이 아닌.. enX0으로 되어있었다🤣
보통 Linux의 네트워크 인터페이스는 eth0으로 되어있다고 해서
당연하게도 인터페이스 입력 부분을 eth0으로 작성했는데.. 넘 충격적이었다
코드 내용 | |
오류 코드 | sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 |
수정 코드 | sudo iptables -A PREROUTING -t nat -i enX0 -p tcp --dport 80 -j REDIRECT --to-port 8080 |
찾아보니 AWS의 EC2 네트워크 인터페이스가 enX0으로 되어있는 듯..
인터페이스 이름만 수정하고,
위에서 했던 방법 그대로 해보니 너~~~무나도 잘 되었다!
처음부터 이더넷 이름만 잘 확인했더라도 금방 끝냈을 건데
오랜 시간동안 고생했던 내용이라 기록,,
'Project' 카테고리의 다른 글
[프로젝트 배포#7] NAVER CLOUD를 이용해서 DB서버 구축하기 (Oracle 설치) (9) | 2024.01.24 |
---|---|
[프로젝트 배포 #6] NAVER CLODE를 이용해서 DB서버 구축하기 (CentOS) (6) | 2024.01.24 |
[프로젝트 배포 #5] AWS를 통해 서버 구축하기 (Java / Tomcat / 방화벽 / 포트포워딩) (7) | 2024.01.24 |
[프로젝트 배포 #4] AWS를 통해 서버 구축하기 (EC2 / 인스턴스 연결) (10) | 2024.01.22 |
[프로젝트 배포 #3] Spring에서 war 파일 빌드하기 (11) | 2024.01.21 |