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
- 정보처리기사 실기 기출문제
- Pinpoint
- Spring
- AI
- 공부
- kotlin coroutine
- Java
- kotlin
- IntelliJ
- AWS EKS
- PETERICA
- APM
- minikube
- CloudWatch
- aws
- kotlin querydsl
- 티스토리챌린지
- 정보처리기사 실기
- Linux
- 기록으로 실력을 쌓자
- Kubernetes
- 코틀린 코루틴의 정석
- Elasticsearch
- 오블완
- 정보처리기사실기 기출문제
- mysql 튜닝
- CKA 기출문제
- MySQL
- kotlin spring
- CKA
Archives
- Today
- Total
피터의 개발이야기
[nginx] Nginx의 허용IP와 Proxy_pass 설정 본문
반응형
ㅁ 들어가며
ㅇ nginx의 설정 중 허용IP와 차단IP 설정 방법과 Proxy_pass 설정방법을 정리하였다.
ㅁ IP 허용/차단 설정
ㅇ Nginx에서 내부 장비를 통해 들어오는 특정 IP만 허용하는 방법이다.
ㅇ Nginx 설정 파일 열기
ㄴ /etc/nginx/nginx.conf 파일을 연다.
ㅇ IP 허용/차단 설정 추가
server {
location / {
allow 111.111.111.11; # 허용할 IP 주소
allow 222.222.222.22; # 여러 IP 주소
include conf.d/allow_ip; # 허용할 IP를 파일로 관리
deny all; # 나머지 모든 IP 차단
}
}
ㅇ 여러 IP를 허용하려면 allow와 IP를 추가로 사용한다.
ㅇ 허용을 제외한 다른 모든 요청은 차단된다.
ㅁ proxy_pass 설정
ㅇ Nginx에서 proxy_pass 설정을 통해 특정 도메인이나 IP로 들어오는 요청을 다른 서버로 전달한다.
ㅇ Nginx 설정 파일 열기
ㄴ /etc/nginx/nginx.conf 파일을 연다.
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
ㅇ example.com으로 들어오는 요청을 localhost:3000으로 전달한다.
ㅁ 함께 보면 좋은 사이트
ㅇ Nginx Reverse Proxy 설정하는 법 정리
ㄴ 자세한 프록시 설정 방법 정리함.
반응형
'DevOps > nginx' 카테고리의 다른 글
Nginx에서 특정 URL만 허용하는 방법 (0) | 2024.09.03 |
---|---|
Docker로 Nginx 웹서버 구동해보기 | Docker 파일복사(로컬 - 컨테이너) | Docker 컨테이너 unzip 설치하기 (1) | 2023.12.07 |
Comments