728x90
반응형
Nginx에서 상대 기관과의 통신 시 NAT IP를 설정하는 방법은 주로 proxy_set_header 디렉티브를 사용하여 수행됩니다.
아래는 주석과 함께 자세한 설정 예제입니다.
server {
listen 80;
server_name your_domain.com;
location / {
# 상대 기관의 서버 주소와 포트를 설정합니다.
proxy_pass http://상대기관의_IP_또는_도메인:상대기관의_포트;
# NAT IP를 설정합니다.
# 이 헤더들은 상대 기관 서버로 전달되며,
# X-Real-IP: 클라이언트의 실제 IP 주소
# X-Forwarded-For: 프록시를 통해 전달된 클라이언트의 IP 주소
# Host: 원본 요청의 호스트 헤더
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
# 추가적으로 필요한 헤더 설정을 원하는대로 추가합니다.
# proxy_set_header 등을 사용하여 필요한 헤더를 전달할 수 있습니다.
# 상대 기관의 응답을 받을 때 타임아웃 및 프록시 연결 설정을 추가할 수 있습니다.
# proxy_connect_timeout 5s;
# proxy_timeout 60s;
# SSL을 사용하는 경우 아래와 같이 SSL 설정도 추가할 수 있습니다.
# ssl_certificate /path/to/your/certificate.crt;
# ssl_certificate_key /path/to/your/private/key.key;
# ssl_protocols TLSv1.2 TLSv1.3;
# ssl_ciphers 'TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384';
# 기타 설정들을 필요에 따라 추가합니다.
}
}
728x90
반응형
LIST
'WEB,WAS' 카테고리의 다른 글
[Network] redirect 와 rewrite 비교 (1) | 2024.01.30 |
---|---|
[Network] HTTP 오류코드 비교 (301, 302, 308) (2) | 2024.01.29 |
[Nginx] proxy_connect 포함 nginx 설치 (2) | 2024.01.08 |
[NGINX] root user가 아닌 nginx 권한 설정 (2) | 2024.01.04 |
[WEB] HTTP Header에 사용되는 모든 옵션 (1) | 2023.12.14 |