rewrite, nginx의 rewrite보다 강력함
동적 페이지
모듈이 있습니다. 기본적으로 여러분이 생각할 수 있는 모든 것을 찾을 수 있습니다매우 안정적입니다
존재가 이유입니다. 일반적으로 성능이 필요한 웹 서비스는 nginx를 사용합니다. 성능은 필요 없고 안정성만 원한다면 Apache를 사용하세요. 후자의 다양한 기능 모듈은 전자보다 더 잘 구현됩니다. 예를 들어 SSL 모듈은 전자보다 우수하고 구성 가능한 항목이 더 많습니다. 여기서 주목해야 할 점은 epoll(freebsd의 kqueue) 네트워크 IO 모델이 nginx의 높은 처리 성능에 대한 근본적인 이유이지만 모든 상황이 epoll의 승자가 되는 것은 아니라는 점입니다. 정적 서비스를 제공하는 경우 Apache의 선택 모델은 몇 개만 있을 수 있습니다. epoll보다 성능이 더 좋습니다. 물론 이는 네트워크 IO 모델의 원칙을 기반으로 한 가정일 뿐입니다. 이에 대해 이야기하기 전에 실제 애플리케이션을 테스트해야 합니다.5. nginx는 정적 파일을 잘 처리하고 메모리를 덜 소비합니다. Apache가 여전히 주류이고 많은 풍부한 기능을 가지고 있다는 것은 의심의 여지가 없습니다. 따라서 여전히 일치해야 합니다. 물론 nginx가 적합한 요구 사항이라고 판단할 수 있다면 nginx를 사용하는 것이 더 경제적인 방법이 될 것입니다.
7. nginx는 동적 요청을 처리하는 데 쓸모가 없습니다. 일반적으로 동적 요청은 Apache에서 수행해야 하며 nginx는 정적 및 역방향에만 적합합니다.
9. Nginx가 Apache보다 나은 주요 이유: 1. Nginx 자체는 역방향 프록시 서버입니다. 2. Nginx는 7계층 로드 밸런싱을 지원합니다. 물론 Nginx는 Apache보다 더 높은 동시성을 지원할 수도 있지만 4월 NetCraft 통계에 따르면 2011년 통계에 따르면 Apache는 여전히 62.71%를 차지하고 Nginx는 7.35%를 차지하므로 일반적으로 성숙한 기술 및 개발 커뮤니티가 이미 매우 좋은 성능을 보이고 있기 때문에 Aapche가 여전히 대부분의 회사에서 첫 번째 선택입니다.
10. 웹 서버에 대한 요구 사항에 따라 선택이 결정됩니다.
정적 파일 처리, PHP-CGI 지원, 역방향 프록시 기능, 프런트엔드 캐시, 연결 유지 관리 등 대부분의 경우 nginx가 APACHE보다 우수합니다. Apache+PHP(prefork) 모드에서 PHP 처리가 느리거나 프런트 엔드 부담이 높을 경우 Apache 프로세스 수가 급증하여 서비스 거부가 발생하기 쉽습니다. 11. nginx lua 모듈을 살펴볼 수 있습니다: https://github.com/chaoslaw...apache에는 nginx보다 더 많은 모듈이 있으며 다음을 수행할 수 있습니다. Lua를 직접 사용하여 Apache를 구현하는 방법이 가장 인기가 있는데, 그 이유는 무엇입니까? 대부분의 사람들은 nginx로 업데이트하거나 새로운 것을 배우는 데 너무 게으릅니다.
12. nginx의 경우 구성 파일이 매우 간결하다는 점이 좋습니다. 리소스가 적고 프록시 기능이 강력하며 프런트엔드 응답 서버에 매우 적합합니다.
13. Apache는 처리 역학 측면에서 더 나은 동시성과 낮은 CPU 메모리 사용량을 제공합니다. 다시 작성하는 일이 잦다면 Apache가 최선의 선택입니다
이상 내용의 측면을 포함하여 Apache와 Nginx의 장단점을 비교하여 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.