>  기사  >  운영 및 유지보수  >  리눅스 nginx의 개념은 무엇입니까

리눅스 nginx의 개념은 무엇입니까

WBOY
WBOY앞으로
2023-05-19 18:43:532622검색

linux nginx는 고성능 HTTP 및 역방향 프록시 웹 서버이며 IMAP/POP3/SMTP 서비스도 제공합니다. 이는 작은 메모리 사용량과 강력한 동시성 기능이 특징입니다. 실제로 nginx의 동시성 기능은 최고 중 하나입니다. 동일한 유형으로 웹 서버에서 더 나은 성능을 발휘합니다.

1. nginx란 무엇인가요?

Linux를 배우고 있거나 이미 운영 및 유지 관리에 종사하고 있는 많은 친구들이 nginx에 대해 들어본 적이 있을 것이라고 생각하는데, 정확히 무엇입니까? 왜 그렇게 인기가 있습니까?

먼저 nginx는 러시아인이 개발한 고성능 웹 서버로 초기 Apache, IIS, Lighttpd 등과 같은 웹 서버 기능을 갖추고 있으며 웹 사이트 코드 및 기타 리소스를 게시하여 사용자에게 제공할 수 있습니다. 정보. 그러나 nginx의 기능은 웹 서버일 뿐만 아니라 역방향 프록시 및 로드 밸런싱 서버로도 사용할 수 있으며 전반적인 성능은 현재 웹 프런트 엔드에서 기업이 가장 먼저 선택하는 것입니다. 섬기는 사람.

외국 사이트 [Netcraft News]는 세계에서 가장 인기 있는 웹사이트에서 사용하는 웹 서버를 집계하고 있으며, 그 중 nginx가 확고하게 1위를 차지했습니다.

linux nginx的概念是什么

현재 기본적으로 국내 전체 인터넷의 대부분 기업 포털도

<p>阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
developer.aliyun.com/mirror/
网易开源镜像站
mirrors.163.com/
清华大学开源软件镜像站 | Tsinghua Open Source Mirror
mirrors.tuna.tsinghua.edu.cn
</p>

등을 포함하여 nginx를 사용합니다.

2. nginx는 무엇을 할 수 있나요?

다음 몇 편의 글에서는 nginx의 주요 용도를 자세히 연습해 보겠습니다. 여기에서 먼저 간략한 소개를 하겠습니다:

2.1 nginx는 역방향 프록시로 사용될 수 있습니다:

nginx의 역방향 프록시는 nginx의 매우 중요한 기능입니다. 백엔드 서버 수를 숨기고 백엔드 서버의 보안을 보장할 수 있습니다. 공격을 받는 경우 최종 서버는 무료입니다.

linux nginx的概念是什么

사용자가 이 웹 사이트에 대한 요청을 시작하면 실제로 사용자의 요청을 처리하는 것은 백엔드 실제 서버입니다. 중간 서버는 역방향 프록시 서버입니다.

2.2 nginx는 로드 밸런싱을 수행할 수 있습니다.

nginx 로드 밸런싱은 실제로 역방향 프록시의 확장입니다. 단일 백엔드 서버가 대규모 프런트엔드 요청을 처리할 수 없는 경우 백엔드가 트래픽을 공유할 수 있도록 여러 대의 서버를 준비할 수 있습니다. , 이는 균형 잡힌 로드라고도 하는 로드 밸런싱입니다. 회로도는 다음과 같습니다.

linux nginx的概念是什么

2.3 nginx는 도메인 이름 리디렉션을 수행할 수 있습니다.

리디렉션도 웹 서버의 매우 중요한 기능입니다. 예를 들어 보겠습니다. 이제 회사에 도메인 이름이 있고 많은 기존 사용자가 이 도메인 이름을 사용하여 웹사이트를 방문하는 데 익숙하다고 가정해 보겠습니다. 회사가 도메인 이름을 개편하고 변경하면 많은 기존 사용자를 잃을 수 있습니다. nginxd 리디렉션을 통해 이 문제를 해결할 수 있습니다. 원래 도메인 이름에 액세스하는 트래픽을 새 도메인 이름으로 리디렉션하기만 하면 됩니다. 이 기술의 실제 전투는 추후 예시를 통해 시연해보도록 하겠습니다.

도메인 이름 리디렉션 외에도 내부 리디렉션도 수행할 수 있습니다. 예를 들어 사용자가 존재하지 않는 리소스에 액세스하는 경우 몇 가지 안내 정보를 제공하거나 홈페이지로 리디렉션하기를 바랍니다. 이 시점에서 내부 리디렉션 구현을 작성할 수 있습니다.

2.4 nginx는 동적 및 정적 분리를 수행할 수 있습니다.

동적 및 정적 분리는 nginx의 역방향 프록시 기능 중 하나이며 일반적으로 독립적으로 논의됩니다. nginx는 정적 리소스를 처리하는 매우 강력한 능력을 갖고 있고 매우 효율적이기 때문입니다. 여러 번 우리는 처리를 위해 사용자가 요청한 정적 리소스를 nginx 프록시 서버에 직접 넘긴 다음 애플리케이션 서버에서 처리할 수 있도록 동적 애플리케이션을 백엔드로 프록시하여 사용자 경험을 개선합니다. 다이어그램은 다음과 같습니다:

linux nginx的概念是什么

Nginx에는 캐싱 서버, 메일 프록시 서버 및 마이크로서비스 게이트웨이를 비롯한 많은 강력한 기능이 있습니다. Linux를 마스터하거나 실무 운영 및 유지 관리 엔지니어인 사람이라면 누구나 이 강력한 서비스 애플리케이션을 배우고 숙달해야 합니다.

위 내용은 리눅스 nginx의 개념은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제