Nginx
-
[Nginx] Web Content Serving 알아보기 ( default.conf )Nginx 2024. 3. 18. 07:05
- 목차 들어가며.이번 글에서는 Nginx 를 활용하여 웹 서버를 구성하는 방법에 대해서 알아보도록 하겠습니다.xml, csv, 이미지 파일 등 여러가지 웹파일을 서빙하는 웹서버를 Nginx 로 구성할 수 있습니다.Nginx 로 웹서버를 구성하기 위해서 Nginx 의 설정 파일을 수정해야하는데요.default.conf 파일을 통해서 Nginx 웹서버 구성 방법에 대해서 알아보도록 하겠습니다. Directive.server block.Nginx 의 default.conf 파일은 일반적으로 아래와 같이 구성됩니다.server Block 은 Nginx 웹서버를 구성하기 위한 하위 디렉티브들을 포함하는 블록입니다.server { listen 80; server_name _; loca..
-
[Nginx] Worker Connections 알아보기Nginx 2024. 2. 4. 07:53
- 목차 들어가며.이번 글에서 Nginx 의 Worker Connections 에 대해서 알아보려고 합니다.Nginx 의 Worker Connections 는 Master Process 와 Worker Process 의 차이점과 역할에 대한 배경 지식이 필요합니다.아래 링크의 컨텐츠를 참고하시면 도움이 될 것 같네요. https://westlife0615.tistory.com/337 [Nginx] Worker Processes 알아보기- 목차 들어가며.Nginx 는 고성능의 Network IO 를 처리하기 위해서 Worker Process 를 사용합니다.구체적으로는 Master Process 와 Worker Process 들로 구성되어 클라이언트의 네트워크 요청을 처리하는데요.Maswestlife0615..
-
Nginx 구조 알아보기Nginx 2023. 10. 7. 09:24
- 목차 관련된 글 https://westlife0615.tistory.com/45 TCP Socket 알아보기 - 목차 소개. TPC 소켓에 대해서 가볍게 알아보는 시간을 가지려고 합니다. 소켓은 TPC 소켓과 같은 네트워크 통신 뿐만 아니라 IPC (Inter Process Communication) 에서도 Socket 방식의 통신 기법이 있는데요 westlife0615.tistory.com https://westlife0615.tistory.com/345 Shared memory communication 알아보기 - 목차 관련된 글 https://westlife0615.tistory.com/347 IPC Signal 알아보기 - 목차 함께 보면 좋을 글 https://westlife0615.tist..
-
[Nginx] Worker Processes 알아보기Nginx 2023. 10. 6. 16:37
- 목차 들어가며.Nginx 는 고성능의 Network IO 를 처리하기 위해서 Worker Process 를 사용합니다.구체적으로는 Master Process 와 Worker Process 들로 구성되어 클라이언트의 네트워크 요청을 처리하는데요.Master Process 는 클라이언트의 네트워크 연결 요청을 처리하고,Client - Server 사이의 Network Connection 은 Worker Process 에서 Read/Write 트래픽을 처리하게 됩니다. Master/Worker Process 에 대해서 확실히 이해하기 위해서는 TCP Network 에 대한 사전 지식이 필요합니다.TCP 연결은 일반적으로 2개의 Socket File 이 필요합니다.첫번째 Socket 은 Listening S..
-
Nginx HTTP Upstream 알아보기Nginx 2023. 9. 16. 20:56
- 목차 관련된 글 https://westlife0615.tistory.com/341 Nginx 구조 알아보기 - 목차 관련된 글 https://westlife0615.tistory.com/45 TCP Socket 알아보기 - 목차 소개. TPC 소켓에 대해서 가볍게 알아보는 시간을 가지려고 합니다. 소켓은 TPC 소켓과 같은 네트워크 통신 뿐만 아니라 IPC (In westlife0615.tistory.com Upstream 이란 ? 데이터의 흐름을 스트림이라고 부르기도 합니다. 실제 스트림의 사전적 의미는 흐르는 강물을 뜻하는데요. 데이터의 흐름이 마치 흐르는 강물과 같다고 하여 데이터 스트림이라고 불립니다. Nginx 은 Reverce Proxy 로써 클라이언트와 어플리케이션 서버 사이에 위치하게 ..
-
[Nginx] listen Directive 알아보기Nginx 2023. 9. 6. 12:51
- 목차 들어가며.이번 글에서는 Nginx 의 설정 파일에서 사용되는 listen 디렉티브에 대해서 알아봅니다.Nginx 는 중요한 여러가지 특징들이 있지만, 근본적으로 네트워크 트래픽을 수용할 수 있는 네트워크 서버 애플리케이션입니다.흔히 TCP 기반의 네트워크 트래픽를 처리할 수 있는 여러 Socket 기반의 서버들이 있죠.사실상 모든 Backend Application 들이 Socket 관련 처리 부분이 추상화되어 있지만,Socket, Bind, Listen 등의 System Call 을 통해서 네트워크 서버 애플리케이션이 구현됩니다. Nginx 의 listen Directive 는 "listen 80;" 와 같은 형식으로 사용되며,이는 내부적으로Socket System Call 을 통해서 List..