it-gundan.com

아파치 이외의 웹 서버를 살펴볼 가치가 있습니까?

나는 기본적으로 Apache로 기본적으로 내 사이트를 배포했습니다. 그래도 NGinX에 대해 들었고 어떤 조건에서 더 좋을지 궁금합니다. Apache 및 Nginx 외에도 웹 서버를위한 다른 옵션과 장점은 무엇입니까?

13
Oren Hizkiya

예.

웹 서버 중 하나가 몇 시간마다로드가 크게 증가했습니다. 통나무를 조사한 후로드 스파이크가 발생했을 때 많은 사람들이 갤러리를보고있는 곳을 발견했습니다.

정적 콘텐츠의 99 %를 Apache에서 nginx로 오프로드했습니다. Apache는 모든 PHP를 제공하도록 남겨졌습니다. 내 웹 서버의로드가 니스 (Nice) 수치로 떨어지고 더 높은로드 스파이크가 없어졌습니다.

서버를 최대한 활용하려면 경량 서버가 모든 정적 컨텐츠를 제공하도록하십시오.

6
Echo

Apache는 약간 무거울 수 있으며로드가 많은 경우 넘어 질 수 있습니다. nginx, lighttpd 및 cherokee를 포함하여 더 가벼운 서버가 있습니다.

이 경량 옵션은 정적 파일을 빠르게 제공하고 동적 서버 측 작업을 Apache에 위임하도록 설정할 수 있습니다.

3
Grant Palin

웹 서버의 PILE이 있습니다. 원하는 사용법에 따라 다릅니다. Apache는 사람들이 원하는 대부분의 작업을 수행하며 잘 알려져 있으며 업데이트가 잘되어 있으며 거의 ​​모든 하드웨어 및 운영 체제 조합에서 실행됩니다.

웹 서버를 비교하려면 웹 서버 소프트웨어 비교 를 확인하십시오.

1
artlung

Netcraft 웹 서버의 시장 점유율을 추적하고 이에 따라 IIS는 Apache보다 26.03 %의 점유율 (2010 년 7 월 기준)보다 2 위입니다. 이 사이트는 2 억 6 천만 개 이상의 사이트에 대한 설문 조사를 기반으로합니다.

이 링크 오늘 Apache를 사용하는 경우 IIS7을 확인해야하는 이유가 있습니다.

0
mvark

그것은 실제로 당신이하고있는 것에 달려 있습니다.

정적 컨텐츠 만있는 경우 Apache가 필요하지 않습니다. nginx 또는 lighttpd는 잘 작동합니다.

정적 및 동적 (잘, Perl 또는 PHP)이 혼합되어 있지만 작은 사이트가있는 경우 FastCGI와 같은 대안 중 하나를 사용하거나 Apache에 전체를 넣을 수 있습니다.

정적 콘텐츠와 함께 Ruby를 제공하는 경우 Apache의 mod_passenger가 정적 콘텐츠를 제공하는 nginx/lighttpd/etc와 함께 잘 작동해야합니다.

Python (내 전문 분야)의 경우 Apache를 원하지만 속도 저하에 대비하여 mod_python를 사용할 수 있습니다. mod_wsgi이 더 좋지만 여전히 Apache의 오버 헤드가 있습니다.이 경우 if 많은 무거운 = 동적 트래픽. 아파치는 대부분 무거운 선수입니다.

많은 트래픽이없는 경우 gunicorn 또는 uWSGI 또는 일체형 서버 Cherokee와 같은 새로운 시스템을 통해 Python을 처리하십시오. 체로키는 정적 파일도 처리합니다. 나머지는 여전히 정적 콘텐츠를 제공하기 위해 nginx/lighttpd를 사용하고 싶을 것입니다.

Java와 다른 언어에 대해서는 전혀 모른다.

그러나 nginx 사용의 가장 큰 장점은 놀랍도록 구성 가능하다는 것입니다. 따라서 CSS, 이미지 및 JS마다 각각 다른 하위 도메인을 가진 두 개의 정적 서버를 설정하십시오. 이렇게하면 한 번에 도메인 당 2 개의 파일 제한을 피할 수 있습니다. 여러 서버를 설정 한 다음 서버 앞에 nginx 프록시 /로드 밸런서를 설정하여 모든 정적 컨텐츠를 항상 사용할 수 있도록하십시오.

기본적으로 그렇습니다. 아파치 이상의 것을 살펴보십시오!

0
Kenneth Love