proxy를 사용할 때, client IP를 backend에 전달하기
2025. 3. 4. 16:00ㆍWeb Server/nginx
# nginx.conf
server {
listen 80;
server_name my-backend.com;
location / {
proxy_pass http://backend-server:8080;
# Preserve client IP
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Preserve original host
proxy_set_header Host $host;
}
}
# 재기동
sudo systemctl restart nginx
'Web Server > nginx' 카테고리의 다른 글
페이지가 작동하지 않습니다. {도메인}에서 리디렉션한 횟수가 너무 많습니다. (0) | 2025.03.01 |
---|---|
nginx 413 Payload Too Large (0) | 2025.02.26 |
nginx proxy 404 에러 발생할 때 확인 사항 (0) | 2025.02.25 |
Nginx ubuntu에 컴파일시 확인 사항 (0) | 2025.02.05 |
Nginx 요청에 응답하지 않고 drop하기 (0) | 2025.02.04 |