webdestroyas 답변의 가장 중요한 점에 동의했기 때문에 이것을 주석에 넣고 싶었지만 너무 길었습니다.
VPS 환경에 있으므로 RAM이 거의 없을 것입니다. 이러한 이유만으로도 Nginx의 메모리 풋 프린트가 Apaches보다 작기 때문에 Nginx를 원할 것입니다.
또한 나는 언급 된 몇 가지 주장에 동의하지 않습니다.
구성 용이성 :
Nginx는 Apache보다 어렵지 않습니다. 그것은 다르다. 아파치에 익숙하다면 변경이 항상 더 어려울 것인데, 이것이 구성 스타일 자체가 더 어렵다는 것을 의미하지는 않습니다. 나는 1 년 전에 Apache에서 Nginx로 완전히 마이그레이션했으며 오늘은 Nginx를 구성하기가 매우 쉬운 반면 Apache 서버를 구성하는 데 어려움을 겪고 있습니다.
루비의 경우 :
Nginx에는 Passenger가 있지만, 루비에 연결하는 데 열등한 방법으로 설명되어 있습니다. 나는 Ruby 프로그래머가 아니기 때문에 이것을 확인할 수는 없지만 Unicorn과 Thin이 더 나은 대안으로 언급되는 경우가 많습니다.
결론 :
Nginx는 리버스 프록시가되었습니다. 처음에는 정적 파일을 제공하고 HTTP / 1.0을 통해 백엔드 서버로 프록시를 리버스했습니다. 이후 fastcgi,로드 밸런싱 및 기타 다양한 기능이 추가되었지만 초기 설계 목적은 정적 파일 및 리버스 프록시를 제공하는 것이 었습니다. 그리고 이것은 정말 잘합니다.
반면에 아파치는 범용 웹 서버이다. 프록시를 완벽하게 되돌릴 수 있다는 것은 의심의 여지가 없지만 최소한의 메모리 공간을 갖도록 설계되지 않았으므로 Nginx보다 많은 리소스가 필요하므로 초기 VPS 환경 인수가 시작됩니다.