저는 웹 서버 문제에 매우 익숙하며 비교적 C + +의 순진한 학생입니다. 저는 현재 기존 웹 서버에 대한 플러그인을 만들어야하는 프로젝트에서 작업하고 있습니다. 그것은 기업을위한 상업 프로젝트이지만, 그것은 또한 나의 학사 학위 논문 프로젝트입니다. 나는 어떤 웹 서버가 내 프로젝트에 적합 할 지 잘 모르겠다. 내가 찾고있는 웹 서버는 네트워크 소켓을 처리하고 http 또는 https 요청을 객체로 제시해야한다.이 플러그인은 (내가 개발하고 싶은) 헤더, URL, 데이터를 읽고 번역해야한다. (특별히 SOAP과 REST)에 따라 회사의 데이터 스토리지의 파일 시스템 API에 부합하고 그 반대의 경우도 있습니다. 플러그인은 C++을 사용하여 개발해야하며, 서버 환경은 Linux Cent OS 6입니다. 회사의 일반 직원은 이전에 Linux 서버 환경에서 일한 적이 없습니다. 그것의 작은 회사. 이전에는 Windows 및 IIS 웹 서버에서만 작업했습니다. 우리 프로젝트 매니저는 아파치를 사용하기를 꺼 렸습니다. 왜냐하면 IIS는 리눅스에 적당하지 않지만 설치 공간이 넉넉하지 않고 느리기 때문에 아파치를 사용하기를 꺼려합니다. 그래서, 우리는 리눅스를위한 무료 경량 웹 서버를 찾고 있습니다.가벼운 웹 서버에 대한 C++ 호환성
사람들이 Nginx, G-WAN, Cherokee, Lightspeed, Varnish, Tntnet 등등에 대해 많이 이야기하는 것을 볼 수 있습니다. 그러나 이러한 웹 서버를 비교할 때 어떤 표준적인 근거도 찾지 못했습니다. 그래서, 저에게 바람직한 웹 서버를 알려주십시오. 응답을 기다리는 중입니다.
"Apache가 너무 큽니다." –
이러한 모든 요구 사항을 충족 시키려면 어떤 방식 으로든 "작고"단순한 것이 될 것입니다. 추가적으로 크로스 플랫폼이 필요하므로 거의 모든 대안이 없지만 apache + apr + 휴대용 비누 라이브러리가 있습니다. – nos
너무 큰 것은 풋 프린트가 무겁다는 것을 의미합니다. 작은 크기의 웹 서버가 필요합니다. 아파치는 느려지는 경향이 많은 기능을 가지고 있으며 풋 프린트가 큽니다. 내가 필요로하는 웹 서버는 http와 https를 처리하고 객체처럼 제시 할 수있는 능력을 가진 기본 인증이 필요하다. 나는 그것을 분명히하기를 바랍니다. 내 말이 무슨 뜻인지 혼란 스러우면 더 많은 질문을 해주십시오. –