아파치 HTTP는 모듈 기반 구조를 가지고 고도로 사용자 정의 웹 서버입니다. 보안, 암호 인증, URL 재작성, 캐싱 등을 위한 모듈이 있습니다. 이 소프트웨어는 또한 .htacces라는 파일을 통해 구성을 설정할 수 있습니다. 이러한 모듈을 통해 서버 관리자는 추가 기능을 켜고 끌 수 있습니다. 좋은 간단한 웹 서버는 내가 필요로하는 것입니다. 감사합니다! 대부분의 상위 웹 서버 배포판 (HTTP, MySQL 및 PHP)에 존재하는 아파치 HTTP 서버는 대부분의 웹 개발자가 높이 평가받고 활용됩니다. `멀티프로세싱 모듈`은 필요한 성능과 구성 기동성을 제공하는 반면, 고성능 웹 서버의 성능과 유사합니다. MiniWeb은 C 언어로 고효율, 크로스 플랫폼, 작은 설치 공간 HTTP 서버 구현입니다. GET 및 POST 방법을 구현하고 서버, 데스크톱, 게임 콘솔 및 IoT 하드웨어에 이르는 다양한 플랫폼에서 작동합니다.

이렇게 하면 http-server가 전역적으로 설치되므로 명령줄에서 어디서나 실행할 수 있습니다. 발생할 수 있는 또 다른 웹 서버는 Tomcat입니다. 이 소프트웨어는 아파치 소프트웨어 재단의 또 다른 제품이며 HTTP 서버입니다. 그러나 정적 웹 사이트 대신 Java 응용 프로그램에 전원을 공급합니다. 아파치 HTTP는 일반적인 목적을 위해 만들어진 동안 그것은 자바 애플 리케이션을 위해 만들어졌습니다. Tomcat를 사용하여 정적 웹 페이지를 제공할 수도 있지만 아파치 HTTP와 비교했을 때 효율성이 낮습니다. Tomcat은 다른 웹 서버에 비해 구성이 덜 합니다. 서버에 저장된 웹 페이지는 외부 확장 모듈인 `mod_gzip`을 사용하여 압축되고 있으며 보호는 `ModSecurity` 침입 감지 및 방지 시스템에 의존합니다. 아파치 HTTP 서버는 자체 구성 파일 또는 타사 모듈을 통해 완벽하게 사용자 정의 할 수 있습니다. Nginx는 웹 사이트 소유자들 사이에서 꾸준히 인기를 얻고있는 새로운 웹 서버입니다.

모든 요청에 대해 새 프로세스를 만들지 않는 이벤트 기반 아키텍처입니다. 대신 들어오는 모든 요청을 단일 스레드에서 처리합니다. 이 이벤트 기반 모델은 Nginx를 최소한의 리소스를 사용하여 트래픽이 많은 웹 사이트를 관리하기 위한 훌륭한 선택입니다. 반대로, 아파치 HTTP 사용자는 트래픽이 많은 웹 사이트에서 사용할 때 성능 문제가 발생하기 쉬운 스레드 기반 구조를 사용합니다. 그러나, 중소 선수에 대 한, 아파치 HTTP는 쉬운 구성을 제공 하는 더 나은 옵션, 모듈의 많은, 그리고 초보자 친화적인 환경. 작은. 간단한. 정확히 무엇이 필요한지.

유일한 주요 문제는 바인딩할 인터페이스의 IP 주소를 지정할 수 없다는 것입니다.