[Linux] Nginx Reverse Proxy를 구성해보자

2024. 10. 21. 08:53·Linux

1. Nginx Reverse Proxy란?

일단 구성하기 전 nginx reverse proxy에 대해 알아야 한다.

nginx reverse proxy 동작 방식

위 그림과 같이 Nginx가 proxy 역할을 할 수 있게끔 설정해 주는 것이 nginx reverse proxy라고 할 수 있다. 

 

2. Nginx Reverse Proxy 구성하는 방법

설정하는 파일 및 설정하는 디렉토리의 위치는 OS마다 다르지만, 저는 Amazon Linux 2023을 사용하여 구성하였습니다.

구성하기 전 nginx package를 설치합니다.

sudo yum install -y nginx


nginx 설치 끝나셨다면 설정 디렉토리로 이동 후 설정 파일을 직접 생성해 줍니다.

cd /etc/nginx/conf.d
vi default.conf

생성한 파일에 아래의 내용들을 적어주고

server {
    listen 80;

    server_name 43.203.141.199; 		# 어느 server의 proxy 역할을 하는지

    location /prometheus {				# 위에서 적은 server_name의 경로
        proxy_pass http://43.203.141.199:9100/metrics; 	# server_name에 적은 server와 연결할 server

        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}


nginx를 재시작시켜주면 정상적으로 동작합니다.

sudo systemctl restart nginx

 

nginx reverse proxy 이해에 도움을 줄 사이트를 아래 링크에 걸어두도록 하겠습니다.
https://medium.com/globant/understanding-nginx-as-a-reverse-proxy-564f76e856b2

 

Understanding Nginx As A Reverse Proxy

Nginx is open-source web server that provides capabilities like reverse proxying, caching, load balancing, media streaming, and more. It…

medium.com

 

저작자표시 비영리 변경금지 (새창열림)

'Linux' 카테고리의 다른 글

[Linux] Docker Swarm으로 마이크로서비스 구축하기  (0) 2025.02.12
[Linux] SSH 인증 방식(Google OTP, Password)  (1) 2025.01.18
'Linux' 카테고리의 다른 글
  • [Linux] Docker Swarm으로 마이크로서비스 구축하기
  • [Linux] SSH 인증 방식(Google OTP, Password)
dml113
dml113
dml113의 AWS 이야기
  • dml113
    Cloud
    dml113
  • 전체
    오늘
    어제
    • 분류 전체보기 (34)
      • Project (0)
      • Kubernetes (17)
        • CNCF (12)
        • TroubleShooting (1)
      • AWS Service (9)
      • Linux (3)
      • Github (2)
      • Production Traffic (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dml113
[Linux] Nginx Reverse Proxy를 구성해보자
상단으로

티스토리툴바