BE/Nginx(3)
-
[Nginx] HTTPS 적용
1. HTTPS 필요 Nginx SSL Termination이란 Nginx 서버가 클라이언트와의 SSL/TLS 연결을 종료하고, 그 이후의 트래픽을 암호화 없이 백엔드 서버로 전달하는 과정을 의미한다. 이를 통해 백엔드 서버의 부담을 줄이고, SSL/TLS 관리와 인증을 Nginx가 처리할 수 있도록 한다. 외부와의 통신은 보안이 중요한 만큼 HTTPS를 사용하여 데이터를 암호화한다. 외부에서 제3자가 데이터가 전송되는 동안 데이터를 들여다볼 수 없게 만든다. 서버 내부에서는 암호화의 필요성이 줄어들기 때문에 효율성을 위해 HTTP를 사용하여 통신한다. 이렇게 하면 백엔드 서버에서 복호화하는데 필요한 부담을 줄일 수 있다. 2. 원리 (HTTPS 통신에 대한 간단한 설명 참고) 3. 로컬 개발 환경에서..
2024.08.04 -
[Nginx] 리버스 프록시
NGINX Reverse Proxy | NGINX DocumentationNGINX Reverse Proxy Configure NGINX as a reverse proxy for HTTP and other protocols, with support for modifying request headers and fine-tuned buffering of responses. This article describes the basic configuration of a proxy server. You will learn how to pdocs.nginx.com 1. 리버스 프록시 설정법 위와 같이 path가 /일 경우는 react를 빌드한 정적인 파일을 주고 path가 /api/v1인 경우 8080 포트의 Spr..
2024.08.04 -
[Nginx] Nginx란?
1. Nginx란? Nginx - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전.ko.wikipedia.org Nginx는 웹 서버 소프트웨어이다. 기본적인 웹 서버 기능을 제공할 뿐만 아니라, 리버스 프록시, 로드 밸런서, http 캐싱 그리고 메일 프록시 기능을 제공한다. HTTP 프록시와 웹 서버 기능정적 파일과 인덱스 파일 표현, 자동 인덱싱 기능.캐싱을 통한 리버스 프록시로드 밸런싱고장 진단SSL 지원캐싱을 통한 FastCGI 지원Name-, IP-기반 가상서버FLV 스트리밍MP4 스트리밍 모듈을 이용한 MP4 스트리밍웹페이지 접근 인증gzip 압축10000개의 동시 접속을 처리할 수 있는 능력URL 다시 쓰기 (URL rewriting)맞춤 로깅서버 사이드 기능 포함WebDAV..
2024.08.03