nginx 3

Nginx 로드밸런싱 설정

이 글은 Nginx 로드밸런싱 방법을 적은 글입니다. 이 글에서 다루고자 하는 내용은 크게 두 가지로 첫 번째는 로드밸런서의 정체와 사용하는 이유이고, 두 번째는 Nginx를 로드밸런서로 운용하는 방법입니다. 로드밸런서의 정체 로드밸런서는 번역하면 부하 분산기입니다. 말 그대로 부하 분산을 위한 프로그램 혹은 하드웨어입니다. 로드밸런서의 역할은 가상의 주소를 향한 요청을 여러 서버에 분배하는 것입니다. 로드밸런서를 사용하는 이유 로드밸런서가 사용되는 이유를 크게 분류하면 두 가지가 있습니다. 첫 번째는 부하를 분산하여 하나의 서버의 부하를 조절할 수 있다는 점, 두 번째는 고가용성으로 두 개 이상의 서버를 운영하여 한쪽 서버가 장애가 생길 시 다른 쪽에서 해당 서비스를 운영할 수 있는 구성을 통해 운영 ..

Nginx 시리즈 2020.04.14

Nginx 프록시 서버

이 글은 Nginx를 프록시 서버로 사용하는 방법을 적은 글입니다. 이 글에서 다루고자 하는 내용은 크게 두 가지로 첫 번째는 Nginx를 리버스 프록시 서버로 운용할 때의 장점이고 두 번째는 Nginx를 리버스 프록시 서버로 운용하는 방법 입니다. 리버스 프록시 서버를 운용하는 장점 첫 번째는 어플리케이션 서버의 정보를 외부에 노출하지 않고 운영할 수 있다는 점이고, 두 번째는 하나의 포트만으로 여러 서버에 접근 할 수 있는 아키텍쳐를 만들 수 있다는 점입니다. Nginx를 리버스 프록시 서버로 운용하기 우리는 두가지 실습을 진행할 것입니다. 첫 번째는 간단한 Nginx 리버스 프록시 서버를 세팅하는 것이고 두 번째는 Nginx 리버스 프록시 서버에 어플리케이션 서버를 연결하는 것입니다. Beginne..

Nginx 시리즈 2020.04.04

Nginx 란?

Nginx에 대한 글입니다. 1.Nginx의 정체과 구조 2.Nginx의 장점 3.Nginx의 사용 예시 다루는 내용은 크게 세 가지로 위 세가지 내용을 다룹니다. Nginx의 정체와 구조 Nginx는 서버 프로그램으로 웹 서버, 프록시 서버, 메일 프록시 서버, TCP/UDP 프록시 서버로 사용할 수 있습니다. Nginx를 가장 보편적으로 쓰는 예시는 웹 서버입니다. 예전에는 Apache httpd가 점유율이 높았지만 이제는 Nginx가 가장 대중적인 웹서버입니다. Nginx의 내부 구조는 Event-Driven 방식으로 동작합니다. Event-Driven이란 주기적으로 이벤트가 발생했는지 확인하고 이벤트가 감지되었을때에 이벤트를 처리하는 방식입니다. 마찬가지로 Nginx는 주기적으로 이벤트가 발생했는..

Nginx 시리즈 2020.04.02