본문 바로가기
여러가지/기타

[Nginx] 엔진엑스 리버스프록시(Reverse Proxy) 설정하는 방법 !! (https -> http 이동 방법)

by 포스트it 2023. 12. 8.
728x90
반응형

 

[Nginx] 엔진엑스 리버스프록시(Reverse Proxy) 설정하는 방법 !! (https -> http 이동 방법)

Nginx 리버스 프록시란, 도메인에 대한 요청을 중간에서 확인하고 알맞은 내부 서버로 데이터를 전달하는 역할을 하는 서버입니다.

리버스프록시 서버에 ssl을 적용하고 나머지 ssl 적용하지 않은 하위서버와 통신한다고 생각하시면 되는데,

아래 그림을 그려봤습니다 !

 

리버스프록시(Reverse Proxy) 작동 예시


 

nginx 설정 파일에 들어가셔서 알맞게 아래 코드 적용하시면 됩니다 :)

예시코드
server {
    listen 443 ssl;
    server_name yourdomain.co.kr;
    index index.html;

    ssl_certificate /ssl_key/yourdomain.kr_cert.crt;
    ssl_certificate_key /ssl_key/yourdomain_co.kr.key;

    location / {
        root /home/ubuntu/test;
    }

    location /test {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwared-Proto $scheme;
        proxy_pass http://localhost:5000/;
        proxy_redirect off;
    }
}
728x90
반응형

댓글