Anonim

Nginx ( "Engine X")는 현재 세계에서 가장 인기있는 서버 중 하나 인 리버스 웹 서버입니다. 1 억 4 천만 명이 넘는 사용자가 있으며 가장 주목할만한 일부는 Visa 및 Groupon입니다.

매우 많은 트래픽을 처리 할 수있는 성능과 용량으로 인해 많은 사용자가 최근 몇 년 동안 Nginx를 선택했습니다. 2019 년 현재 전 세계 상위 10, 000 개 웹 사이트 중 41 % 이상이이 서버를 사용하고 있습니다. 세계 최고의 웹 서버 인 Apache와 함께 전체 인터넷의 85 % 이상을 차지합니다.

그러나 Nginx가 그렇게 좋은 이유는 무엇입니까? 이 기사를 읽고이 웹 서버의 가장 좋은 기능이 무엇이며 웹 사이트에서 왜 인기가 있는지 알아보십시오.

Nginx 서버 요구 사항

이 웹 서버의 장단점을 조사하기 전에 어떤 종류의 시스템이 필요한지 아는 것이 좋습니다.

우선, 서버는 다양한 운영 체제에서 잘 작동합니다. 특히 Linux, OS X, BSD 및 기타 여러 가지와 호환됩니다.

서버는 매우 가벼우 며 128MB의 RAM과 몇 MB의 디스크 공간을 가진 Linux 서버 만 필요합니다. 성능을 향상시키기 위해 디스크에 일부 데이터를 캐시하려면 약간 더 많은 공간이 필요합니다.

공유 호스팅 계획을 제공한다는 것을 종종 알지 못할 것입니다. Nginx가 작동하려면 모든 사용자가 개별적으로 연결해야합니다. 따라서 서버의 각 사용자에게 액세스 권한을 부여해야하며 이는 보안 위험으로 간주 될 수 있습니다.

Nginx 웹 서버의 장점

Nginx는 세계 최고의 웹 서버 중 하나이기 때문에 다른 유사한 서버에 비해 많은 장점을 가지고 있습니다. 그들 중 일부는 다음과 같습니다.

  1. 고성능 : Nginx는 성능면에서 최고의 서버 중 하나입니다. 안정적이며 높은 서버로드와 갑작스러운 트래픽 급증을 처리 할 수 ​​있습니다. 이를 사용하는 일부 웹 사이트는 하루에 수천만 건의 요청을 처리해야합니다. 또한 서버의 RAM 메모리를 많이 차지하지 않고 10, 000 개가 넘는 동시 요청을 처리 할 수 ​​있습니다.
  2. 효율성 : 다른 웹 서버와 달리 Nginx는 모든 요청에 ​​대해 사본을 생성하지 않습니다. 그렇기 때문에 시스템 리소스를 너무 많이 소비하지 않고도 많은 수의 사용자에게 서비스를 제공 할 수 있습니다. 이것은 다른 경량 웹 서버에 비해 가장 큰 장점 중 하나입니다. 또한 대부분의 것보다 훨씬 빠른 이유이기도합니다.
  3. 정적 파일에 적합 : 정적 컨텐츠는 매우 간단하지만 많은 서버에 문제가 있습니다. Nginx는이를 효율적으로 수행하고 웹 사이트를 더 빠르게 만들고 Google 순위를 높이는 데 도움을줍니다.
  4. 보안 : 방문자가 많은 웹 사이트를위한 최고의 신뢰할 수있는 서버 중 하나입니다. Visa와 같은 대량의 개인 정보를 처리하는 Nginx 웹 사이트는이를 확인합니다.
  5. 안정성 : Nginx는 가장 안정적인 서버 중 하나입니다. 병렬 연결이 많기 때문에 실패하지 않습니다.
  6. 여러 백엔드 호스팅 가능 : Nginx Controller 도구를 사용하면 여러 개의 Nginx 서버를 손쉽게 호스팅 할 수 있습니다.
  7. 한 사람이 작성한 코드베이스 : Nginx의 핵심이 단일 프로그래머에 의해 작성되었다는 사실은 서버를 훨씬 더 일관성있게 만듭니다.

Nginx 웹 서버의 단점

Nginx는 최고의 서버 중 하나라도 단점이 있습니다. 그들 중 일부는 다음을 포함합니다 :

  1. 모듈 생성에 좋지 않음 : Nginx는 Apache와 달리 서버 모듈을보다 쉽게 ​​생성 할 수있는 인터페이스가 없습니다. Apache에는이 문제를 해결하는 데 도움이되는 Apache Portable Runtime이라는 인터페이스가 있습니다.
  2. 뛰어난 커뮤니티 지원 미만 : 다른 웹 서버 중 일부는 Nginx보다 커뮤니티 지원, 정보 및 문서가 훨씬 우수합니다. 여전히 모든 기본 사항을 다루고 있습니다.
  3. LAMP의 약자 : LAMP (Linux, Apache, MYSQL, PHP)는 거의 산업 표준 스택입니다. 온라인으로 광고하는 거의 모든 웹 호스팅 계정에 Apache가 표시됩니다. Apache는 Ruby, Python 및 Perl을 기본적으로 지원하지만 Nginx는 지원하지 않습니다.
  4. .htaccess 파일을 만들지 않습니다. .htaccess 파일은 Apache 웹 서버 소프트웨어를 실행하는 웹 서버에서 사용하는 구성 파일입니다. Nginx는 지원하지 않습니다.

Nginx 또는 다른 것

인기와 신뢰성이 높아짐에 따라 많은 사용자들이 Nginx로 전환하고 있습니다. 안정적이고 안전하며 대부분의 제품에 비해 매우 높은 수준으로 작동합니다. 몇 가지 단점이 있으므로 기본 설정 및 전문 지식에 따라 다른 서버를 선택할 수 있습니다.

그러나 많은 사용자가 두 웹 서버 모두를 사용하는 것을 좋아합니다. Apache와 같은 웹 서버를 사용하면 웹 사이트를 잘 제공하고 Nginx를 프록시 서버로 할당 할 수 있습니다. 이렇게하면 Nginx의 이점을 누리면서 많은 Apache 문제를 우회 할 수 있습니다.

아파치에 비해 nginx 웹 서버의 장점