웹 서버 소프트웨어 비교

Comparison of web server software

웹 서버 소프트웨어는 컴퓨터가 웹 서버 역할을 할 수 있도록 한다.최초의 웹 서버는 HTML(및 이미지)과 같은 정적 파일만 지원했지만, 현재는 서버측 응용프로그램을 포함시키는 것을 일반적으로 허용하고 있다.

일부 웹 애플리케이션 프레임워크는 간단한 HTTP 서버를 포함한다.예를 들어, 장고 프레임워크는runserver그리고 PHP에는 서버가 내장되어 있다.이것들은 일반적으로 초기 개발 중에만 사용하기 위한 것이다.프로덕션 서버는 여기에 나열된 서버 중 하나와 같이 보다 강력한 HTTP 프런트엔드를 필요로 할 것이다.

개요

서버 개발자 소프트웨어 라이선스 안정화 마지막 버전 최신 릴리즈 날짜
AOL서버 네이비소프트 모질라 4.5.2 2012-09-19 (1998년)
Apache HTTP 서버 아파치 소프트웨어 재단 아파치 2.4.49 2021-09-15
아파치 톰캣 아파치 소프트웨어 재단 아파치 10.0.11 2021-09-11
보아 존 넬슨과 래리 두리틀 GNU GPL 0.94.13 2002-07-30 (1998년)
BusyBox httpd 글렌 엥겔, 블라디미르 올리닉, BusinessBox 팀 GNU GPL 1.34.0 2020-08-19
캐디 맷 홀트 아파치 2.4.2 2021-06-17
카우듐 카우디움 그룹 GNU GPL 1.4.18 2012-02-24
체로키 HTTP 서버 알바로 로페스 오르테가 GNU GPL 1.2.103 2013-04-21
글래스 피시 마이크로시스템스, 오라클, 2019 이클립스 재단 설립 이후 Eclipse Public License & GNU General Public License 6.2.1 2021-08-27
히아와타 휴고 레싱크 GNU GPLv2 10.12 2021-03-25
HFS 레젯토 GNU GPL 2.3m 2018-08-16
IBM HTTP 서버 IBM 비무료소유권 9.0.5.4 2020-06-12[1]
인터넷 정보 서비스 마이크로소프트 비무료소유권 10.0.17763.1 2018-10-02
제트티 이클립스 재단 아파치 11.0.6배 2021-03-29
젝수스 빙류 비무료소유권 6.2.x 2020
라이트프드 얀 크네슈케 (증분) BSD 변종 1.4.64 2022-01-19
LiteSpeed 웹 서버 라이트스피드 테크놀로지스 비무료소유권 5.4.8 2020-07-01
몽구스 세잔타 소프트웨어 GNU GPLv2 / 독점 라이선스 6.18 2020-05-21
몽키 HTTP 서버 몽키 소프트웨어 아파치 1.6.9 2016-06-04
네이비서버 다양한 모질라 1.1 4.99.23 2021-12-31
NCSA HTTPd 로버트 맥쿨 비무료소유권 1.5.2a 1996-10-08 (1998년)
엔기넥스 NGINX, Inc. BSD 변종 1.21.0 2021-05-25
OpenBSD httpd 레이크 플로터 ISC 5.8 2015-08-18
오픈링크 버투오소 OpenLink 소프트웨어 GNU GPL 및 독점 버전 8.3.3316 2020-03-10
OpenLiteSpeed 웹 서버 라이트스피드 테크놀로지스 GNU GPL 1.7.6 2020-11-10
오라클 HTTP 서버 오라클 코퍼레이션 비무료소유권 12cR2(12.2.1.4)[2] 알 수 없는
Oracle iPlanet 웹 서버 오라클 코퍼레이션 BSD 7.0.27 2017-10-01
Oracle WebLogic Server 오라클 코퍼레이션
(이전의 BEA 시스템)
비무료소유권 14c(14.1.1.0) 2020-03-30
수지 오픈 소스 카우초 테크놀로지 GNU GPLv3 / 독점 라이선스 4.0.65 2020-07-29
레진 프로페셔널 카우초 테크놀로지 비무료소유권 4.0.65 2020-07-29
ttpd. ACME 연구소 제프 포스칸저 BSD 변종 2.29 2018-05-24
TUX 웹 서버 잉고 몰나르 GNU GPL 3.2.6.18 2006-09-20 (1998년)
와칸다 서버 와칸다 GNU AGPLv3 / 독점 라이선스 2.7.0 2019-04-29 (계속)
웨브릭 루비 커뮤니티 BSD 2-클러스터 1.6.0 2019-11-30
크롬용 웹 서버 카일 그라흘 MIT 0.5.2 2021-04-06
시타미 아이매틱스 코퍼레이션 BSD 5.0a0 2009-02-19 (1998년)
요스 클라레스 위키스트룀 BSD 변종 2.0.7 2019-07-14
제우스 웹 서버 제우스 테크놀로지 비무료소유권 4.3r5 2010-01-13 (1998년)
조프 조프 코퍼레이션 조프 2.13.30 2020-02-14
서버 개발자 소프트웨어 라이선스 안정화 마지막 버전 최신 릴리즈 날짜

특징들

일부 기능은 위궤염을 방지하기 위해 의도적으로 웹 서버에 포함되지 않을 수 있다.예를 들면 다음과 같다.

  • TLS/HTTPS는 TLS를 종료하고 원시 HTTP 패킷을 http 데몬으로 리디렉션하는 별도의 스턴넬 데몬으로 활성화할 수 있다.
  • NGINX 및 OpenBSD httpd 저자들은 CGI 해석을 포함하지 않고 FastCGI를 사용하기로 결정했다.OpenB의 경우SD는 슬로크기 게이트웨이를 개발했다.
  • BusyBox httpd에는 자동으로 생성된 디렉토리 목록이 없지만 CGI 스크립트로 구현될 수 있음
서버 보안 가상
주최하는
동적 내용[a] 사용자에서 실행
또는 커널 공간
Adminis-tration 추가 프로토콜 지원
기본 액세스
진실의
양이온
다이제스트 액세스
진실의
양이온
SSL/TLS
https
CGI FCGI SCGI WSGI 자바
서블릿
SSI ISAPI SSJS IPv6 HTTP/2 큐익 HTTP/3
AOL서버 아니요. [b][c][d][3] 아니요. 알 수 없음 아니요. 아니요. 알 수 없음 알 수 없음 사용자 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음
Apache HTTP 서버 [e][c][4][f][5] [e] 아니오[g] [h] 알 수 없음 사용자 [i] 알 수 없음 알 수 없음
아파치 톰캣 [j][6] 아니요. 알 수 없음 아니요. 아니오[k] 알 수 없음 사용자 [l] 알 수 없음 알 수 없음
보아 아니요. 아니요. [m] 아니요. 알 수 없음 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 알 수 없음 아니요. 아니요. 아니요.
BusyBox httpd 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니오[n] 아니요. 아니요. 사용자 아니요. 아니요. 아니요. 아니요.
캐디 아니요. 부분적[o] 아니요. 아니요. 아니요. 아니오[p] 아니요. 아니요. 사용자 아니요. [q]
카우초 수지 서버 유료판[c] 알 수 없음 아니요. 아니요. 알 수 없음 사용자 알 수 없음 알 수 없음 알 수 없음
카우듐 알 수 없음 아니요. 알 수 없음 알 수 없음 사용자 [r] 알 수 없음 알 수 없음 알 수 없음
체로키 HTTP 서버 아니요. 아니요. 알 수 없음 사용자 [8] 알 수 없음 알 수 없음 알 수 없음
HFS 아니요. 아니오[9] 아니요. 아니요. 아니요. 알 수 없음 아니요. 아니요. 아니요. 알 수 없음 알 수 없음 사용자 알 수 없음 아니요. 알 수 없음 알 수 없음 알 수 없음
히아와타 HTTP 서버 [s][10] 아니요. 아니요. 아니요. 아니요. 알 수 없음 사용자 아니오[11] 아니오[11] 아니오[11]
IBM HTTP 서버 알 수 없음 아니요. 아니요. 아니요. 알 수 없음 사용자 알 수 없음 알 수 없음 알 수 없음
인터넷 정보 서비스 아니요. 아니오[t] 커널과 사용자[12] 알 수 없음 알 수 없음
제트티 알 수 없음 알 수 없음 아니요. 알 수 없음 알 수 없음 사용자 알 수 없음 알 수 없음 알 수 없음 알 수 없음
젝수스 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 아니요. 알 수 없음 알 수 없음 알 수 없음
라이트프드 [c][13] 아니오[g] 아니요. 아니요. 사용자 아니요. 아니요. 아니요.
LiteSpeed 웹 서버 알 수 없음 아니오[g] 아니요. 알 수 없음 사용자 [14]
몽구스 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 알 수 없음 알 수 없음 알 수 없음
몽키 HTTP 서버 아니요. [s] 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 아니요. 알 수 없음 알 수 없음 알 수 없음
네이비서버 아니요. 아니요. 알 수 없음 아니요. 아니요. 알 수 없음 알 수 없음 사용자 알 수 없음 알 수 없음 알 수 없음
NCSA HTTPd 알 수 없음 부분적[u] 알 수 없음 알 수 없음 아니요. 아니요. 아니요. 아니요. 사용자 아니요. 아니요. 아니요. 아니요. 아니요.
엔기넥스 예(모듈) 아니요. 아니오[15] 아니요. 알 수 없음 사용자 [16] [17] [18] 아니요. [v]
OpenBSD httpd 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 아니요. 아니요. 아니요. 아니요.
오픈링크 버투오소 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 아니요. 아니요. 알 수 없음 알 수 없음
오라클 HTTP 서버[20] 알 수 없음 아니요. 아니요. 아니요. 알 수 없음 사용자 [w] 알 수 없음 알 수 없음 알 수 없음
Oracle iPlanet 웹 서버 알 수 없음 아니요. 아니요. 사용자 알 수 없음 알 수 없음 알 수 없음
ttpd. 알 수 없음 아니요. 아니요. 알 수 없음 아니요. 아니요. 아니요. 아니요. 알 수 없음 사용자 아니요. 알 수 없음 알 수 없음 알 수 없음
TUX 웹 서버 아니요. 아니요. 아니요. 아니요. 알 수 없음 아니요. 아니요. 아니요. 아니요. 알 수 없음 알맹이 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음
uhtpd 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 아니요. 아니요. 아니요. 아니요.
와칸다 서버 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 알 수 없음 알 수 없음 알 수 없음
크롬용 웹 서버 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사용자 아니요. 아니요. 아니요. 아니요.
시타미 알 수 없음 유료판 알 수 없음 알 수 없음 아니요. 알 수 없음 알 수 없음 알 수 없음 사용자 알 수 없음 알 수 없음 알 수 없음 알 수 없음 알 수 없음
요스 알 수 없음 알 수 없음 아니요. 아니요. 아니요. 알 수 없음 사용자 알 수 없음 알 수 없음 알 수 없음 알 수 없음
제우스 웹 서버 알 수 없음 아니요. 아니오[g] 알 수 없음 사용자 아니요. 알 수 없음 알 수 없음 알 수 없음
  1. ^ 동적 내용 열은 서버 자체가 주어진 기능을 구현하는지 여부를 나타낸다.다른 기능은 위임에 의해 사용할 수 있다(예: Apache HTTP Server는 서블릿 지원을 위해 Apache Tomcat에 위임할 수 있음).
  2. ^ RSA BSAFE 사용 지원
  3. ^ a b c d 오픈 사용 지원SSL
  4. ^ 네트워크 보안 서비스 사용 지원
  5. ^ a b 모듈로
  6. ^ GnuTLS 사용 지원
  7. ^ a b c d 이 서버는 AJP를 구현하며 호환 가능한 타사 서블릿 컨테이너를 통합하여 원활한 서블릿 지원을 제공한다.
  8. ^ 이 서버는 mod_isapi 모듈을 이 지원에 사용할 수 있다.
  9. ^ 제로니모를 경유하여
  10. ^ Java Secure Socket Extension 사용 지원
  11. ^ 톰캣은 ISAPI를 직접 구현하지 않지만 이를 위해 ISAPI 모듈이 포함된 Apache mod_jk와 잘 통합된다.
  12. ^ IPv6을 지원하는 JVM 및 OS 필요.
  13. ^ 외부 패치로
  14. ^ CGI 스크립트 httpd_ssi로 구현
  15. ^ WebSocket 연결에 대해 구현된 CGI
  16. ^ 템플릿에 SSI와 동일한 기능 제공
  17. ^ 실험_http3 옵션 "실험 초안 HTTP/3 지원 가능...이 옵션은 앞으로 없어질 것이다.[7]
  18. ^ Caudium 버전 1.4.8은 IPv6 지원을 언급하지만, 공식 웹사이트에는 명시적으로 명시되어 있지 않다.유지관리자가 문서 업데이트 쿼리를 보냈으므로 웹 사이트를 업데이트할 때 이 경고 통지를 제거하십시오.
  19. ^ a b PolarSSL 사용 지원
  20. ^ 서블릿 엔진은 isapi_redirect를 통해 지원된다.
  21. ^ HTTP/1.1에 대한 지원 부족으로 인해 이름 기반 가상 호스트가 완전히 구현되지 못하고 있다.
  22. ^ 현재 이를 위한 nginx-quic 특별 빌드가 있다.[19]
  23. ^ Enterprise Manager를 통해

운영 체제 지원

서버 창문들 리눅스 마코스 BSD 솔라리스 eComStation 오픈VMS AIX IBM i z/OS HP-UX
AOL서버 아니요. 아니요. 아니요. 알 수 없음 아니요. 알 수 없음 알 수 없음
Apache HTTP 서버
아파치 톰캣 아니요.
보아 알 수 없음 아니요. 알 수 없음 아니요. 아니요. 알 수 없음 아니요. 알 수 없음 알 수 없음
BusyBox httpd 아니오[21] 알 수 없음 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
캐디 아니요. 아니요. 알 수 없음 알 수 없음 알 수 없음 알 수 없음
카우초 수지 서버
카우듐[22] 아니요. 아니요. 아니요. 아니요. 알 수 없음 알 수 없음
체로키 HTTP 서버 아니오[23] 아니요. 아니요. 알 수 없음 아니요. 알 수 없음 알 수 없음
HFS 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
히아와타 사이그윈[24] 함께 [24] [24] [24] [24] 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
IBM HTTP 서버 아니요. 아니요. 아니요. 아니요.
인터넷 정보 서비스 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
제트티 (자바) 아니요. 알 수 없음 아니요. 알 수 없음
젝수스 아니요. 아니요. 알 수 없음 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
라이트프드
(사이그윈)
아니요. 아니요. 아니요. 아니요.
LiteSpeed 웹 서버 아니요. 아니요. 아니요. 알 수 없음 아니요. 알 수 없음 알 수 없음
몽구스 아니요. 아니요.
몽키 HTTP 서버 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
네이비서버 알 수 없음 알 수 없음 아니요. 알 수 없음 알 수 없음
NCSA HTTPd 알 수 없음 아니요. 아니요. 알 수 없음 아니요. 알 수 없음
엔기넥스 아니요. 아니요. 아니요. 아니요.
오픈링크 버투오소 아니요. 아니요. 아니요. 아니요.
오라클 HTTP 서버 아니요. 알 수 없음 아니요. 아니요. 아니요. 알 수 없음 알 수 없음
Oracle iPlanet 웹 서버 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
ttpd.
(사이그윈)
아니요. 아니요. 알 수 없음 아니요. 알 수 없음 알 수 없음
TUX 웹 서버 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
와칸다 서버
(libsd를 통해)
알 수 없음 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
시타미 아니요. 알 수 없음
요스 아니요. 아니요. 아니요. 알 수 없음 알 수 없음

참고 항목

참조

  1. ^ "Recommended fixes for IBM HTTP Server". www.ibm.com. IBM. Retrieved 11 August 2020.
  2. ^ a b "Oracle Web Tier Downloads". www.oracle.com. Oracle. Retrieved 11 August 2020.
  3. ^ "Nsssl - AOLserver Wiki". Retrieved 2014-07-04.
  4. ^ "Apache Module mod_ssl". Retrieved 2014-07-04.
  5. ^ "mod_gnutls". Retrieved 2014-07-04.
  6. ^ "Apache Tomcat 6.0 - SSL Configuration HOW-TO". Retrieved 2014-07-04.
  7. ^ "Global options". caddyserver.com. Retrieved 11 August 2020.
  8. ^ 설치 안내서에 서버 상태가 "로 표시됨IPv6 사용"
  9. ^ HFS: 서버 보호
  10. ^ Leisink, Hugo. "Features - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-07-04.
  11. ^ a b c "Scaling down the project". www.hiawatha-webserver.com. Retrieved 11 August 2020.
  12. ^ "States that the HTTP protocol stack http.sys runs in kernel space, while the rest of the software runs in user space". Technet2.microsoft.com. Archived from the original on 2008-04-17. Retrieved 2012-02-28.
  13. ^ "Secure HTTP". redmine.lighttpd.net. Retrieved 2014-12-09.
  14. ^ ""LiteSpeed Web Server v5.4 is Here!"". Retrieved 11 November 2019.
  15. ^ "JavaServers". Wiki.nginx.org. Retrieved 2013-08-15.
  16. ^ "Nginx Admin Installation Instruction". NginxCP.com. Retrieved 2013-08-15.
  17. ^ Ghosh, Soumik (2010-09-05). "Enable IPv6 support". Nginx Library. Retrieved 2013-08-15.
  18. ^ "nginx changelog". www.nginx.com. 2015-09-22.
  19. ^ "Introducing a Technology Preview of NGINX Support for QUIC and HTTP/3". www.nginx.com. Retrieved 11 August 2020.
  20. ^ "Feature Overview - 10g R2 (10.1.2)" (PDF). Oracle.com. 2010-09-07. Retrieved 2012-02-28.
  21. ^ "BusyBox on Windows". "윈도우즈 네이티브 빌드는 현재 고장 났어."
  22. ^ "Webserver FAQs". Caudium. Archived from the original on 2002-11-14. Retrieved 2012-02-28.
  23. ^ John Poole. "Installation on Windows". cherokee-project.com. Retrieved 2014-11-23. "윈도우즈 네이티브 빌드는 현재 고장 났어."
  24. ^ a b c d e Hugo Leisink. "About - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-06-21.

외부 링크