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 |
Tags
- aws
- 파이썬 #python #지역함수
- jsonb
- 파이썬 #python #file #i/o #input #output
- 약수 수하기
- 파이썬 #python #모듈 #module #import #random #time #calendar #sys
- redis
- 파이썬 #python #enumerate
- 파이썬 #python #os #os.path #glob
- EC2
- 파이썬 #python #lambda #람다
- 사용자정의예외
- Git
- 파이썬 #python #filter #map #reduce
- 파이썬 #python #전역변수 #지역변수 #eval
- 파이썬 #python #함수 #function
- 연산자메서드
- PostgreSQL
- 파이썬기본문법 #파이썬 #python
- 파이썬 #python #가변매개변수 #키워드가변매개변수 #args #kwargs
- 파이썬 #python #Comprehension
- spring boot
- 배포
- 민감 정보 관리
- 파이썬 #python #class #클래스 #상속
- 파이썬 #python #docstring
- 프로그래머스
- aw3
- docker
- 파이썬 #python #예외처리 #exception
Archives
- Today
- Total
Yeonnnnny
[AWS] 포트 포워딩 본문
Nginx 로 포트 포워딩을 시도하다가.. 난관에 봉착 후 iptables 포트포워딩 방식을 시도해본다..
1. 기존 Nginx 설정 제거
혹시 Nginx를 설정했다가 사용하지 않기로 했다면, Nginx를 멈추고 비활성화해야 한다.
sudo systemctl stop nginx # Nginx 정지
sudo systemctl disable nginx # 부팅 시 자동 실행 방지
disabled 된 상태라는 것 확인 완 !!
2. 기존 iptables 규칙 확인 및 제거
기존에 설정된 iptables 포트 포워딩 확인하고 불필요한 규칙을 제거한다.
📌현재 iptables 규칙 확인
sudo iptables -t nat -L --line-numbers
📌기존 규칙이 있다면, 제거
sudo iptables -t nat -D PRESOUTING [해당 규칙의 번호]
근데 나는 아무것도 안나와서 그냥 새로운 규칙만 생성하면 될 듯하다 !!!
3. 새로운 iptables 포트 포워딩 설정
이제 새롭게 80번 포트를 8080포트로 포워딩하도록 설정해야 한다.
sudo iptables -t nat -A PREROUTING -p -tcp --dport 80 -j REDIRECT --to-port 8080
이렇게 하면 80번 포트로 오는 트래픽이 8080포트로 전달이 된다.
iptables를 확인해보니까 잘 생성이 되었다 !
4. 변경사항 저장 (재부팅 후에도 유지)
ubuntu에서는 iptables 규칙이 재부팅 후에는 사라지므로, 변경 사항을 저장해야 한다.
sudo apt install iptables-persistent
변경 사항 저장
sudo netfilter-persistent save
sudo netfilter-persistent reload
5. URL 접속 확인
"http://내 퍼블릭 ip 주소" 만 입력을 해도 접속이 잘 된다...😭
'AWS' 카테고리의 다른 글
[AWS] 배포 후 url 접속 에러 (0) | 2025.02.08 |
---|---|
[AWS] EC2 접속하기 (0) | 2025.02.07 |
[AWS] EC2 구매하기 (0) | 2025.02.07 |