히아와타(웹 서버)
Hiawatha (web server)![]() |
![]() | |
원본 작성자 | 휴고 레싱크 |
---|---|
개발자 | 휴고 레싱크 |
초기 릴리즈 | 2002년; | 전(
안정적 해제 | 11[1].1 / 2021년 12월 23일 |
리포지토리 | |
기록 위치 | C[2] |
운영 체제 | FreeBSD, Hiku os, HP-UX, IBM AIX, Linux, OpenBSD, OS X, QNX, Solaris, Unix-like 및 Windows[3] |
플랫폼 | POSIX, 크로스 플랫폼 |
다음에서 사용 가능 | 영어 |
유형 | 웹 서버 |
면허증 | GPL-2.0 전용 |
웹사이트 | www![]() |
히아와타는 여러 플랫폼에서 사용할 수 있는 웹 서버다.2002년부터 휴고 Leisink에 의해 개발되었다.[4]
역사
히아와타는 2002년 1월 구형 하드웨어를 탑재한 서버에 적합한 소형 웹서버로 시작했다.당시 컴퓨터 공학과 학생이었던 Leisink는 처음에 네덜란드 사우스 홀랜드의 Delft에 있는 학생 주택에 인터넷 서버를 지원하기 위해 서버를 만들었다.서버가 향상된 보안을 중심으로 설계되었기 때문에 Leisink는 "Hiawatha에는 다른 어떤 웹 서버에서도 찾을 수 없는 많은 보안 기능이 있다"[4]고 말한다.
저자는 "나는 오랫동안 취약성이 [다른 웹서버에 존재한다는 것을 알고 있다]고 말했다. [하나의 문제: CGI의 런타임.CGI 프로세스는 [다른 웹 서버에서] 영원히 실행될 수 있다.단일 CGI 스크립트는 웹서버를 DoS할 수 있다.대본을 삭제하려면 시스템 관리자가 필요하다.그리고 HTTP 인증에 대한 암호를 계속 추측하는 클라이언트 [또는 해커]는 어떤가?이러한 종류의 문제들은 나에게 최대 요청 전송 시간, 최대 CGI 실행 시간, 클라이언트 금지 등에 대한 설정을 가지고 Hiawatha를 만들도록 영감을 주었다.내 생각에 모든 데몬이 갖춰야 할 특징들."[citation needed]
Linux Magazine 2009년 1월호에는 Hiawatha 웹 서버에 관한 기사가 수록되어, "성능이 좋고 일부 혁신적인 보안 기능을 갖춘 가벼운 웹 서버"[5]라고 기술하고 있다.Hiawatha는 Apache의 경량 대안으로 자주 언급되는데, 그것은 다른 많은 추가 기능들을 포함하는 것보다 쉬운 설치와 스토리지 축소를 우선시하기 때문이다.[6][7][8]
- 중요 릴리스
- 1.0: 2002년 9월.기본적이지만 기능적인 웹 서버.
- 2.0: 2004년 3월.포킹 대신 멀티스레딩 사용.
- 3.0: 2004년 9월.SSL 지원.
- 4.0: 2005년 12월.보안 향상을 위한 CGI-wrapper가[9] 포함되었다.
- 5.0: 2006년 10월.향상된 CGI 속도를 위한 FastCGI 지원
- 5.2: 2006년 11월.2006년 12월 버전 5.[10]2에서 OpenB로 FreeBSD 포트 시스템에 처음 통합2007년 3월 버전 5.7의 SD 포트 트리.[11]
- 5.12: 2007년 8월.URL 재작성 지원.
- 6.0: 2007년 10월.IPv6 지원.
- 6.6: 2008년 4월. XSLT 지원.
- 6.10 : 2008년 10월.사이트 간 요청 위조 방지 추가.
- 7.0: 2010년 2월.원격 모니터링 지원.
- 8.0: 2012년 1월.Autoconf는 CMake로, OpenSSL은 PolarSSL로 대체했다.
- 9.0: 2013년 3월.즉석에서 스레드를 만드는 대신 스레드 풀을 통해 처리되는 클라이언트.
- 10.0: 2015년 11월.서버 구성에서 디렉토리 섹션의 능률적인 처리
- 10.9: 2019년 2월.마지막으로 개발된 주요 릴리스.
2019년 2월 Leisink는 한 쌍의 블로그 게시물을 통해 버전 10.9의 공개와 주요 개발 종료를 동시에 발표했다.[12]
특징들
Hiawatha 웹 서버는 다음과 같은 현대 웹 서버의 모든 중요한 기능을 구현한다.
- CGI 및 로드 밸런싱 FastCGI 지원
- 대용량 파일 지원
- 역방향 프록시 기능
- 칡지지
- URL 재작성을 지원하는 URL 툴킷
- SSL 및 TLS 지원
- 기본 및 다이제스트 HTTP 인증
- 트래픽 쉐이핑을 통한 속도 제어 업로드
- 내부 파일 캐싱
- IPv6 지원
- gzip을 사용한 HTTP 압축
- 가상 호스팅
- WebDAV 응용 프로그램 지원
- v8.6에 포함된 서버 이름 표시 지원
Hiawatha는 SQL 주입 방지, 사이트 간 스크립팅(XSS), 사이트 간 요청 위조 방지(CSRF) 방지, 서비스 거부 보호, 외부 이미지 링크 제어, 잠재적 해커 금지, CGI 애플리케이션 런타임 제한 등 다른 웹 서버가 갖지 못한 많은 보안 기능을 가지고 있다.[13]저자는 RFC3546 지원에 대해 연구했지만, "[이 주제에 대한] OpenSSL 문서는 극히 빈약할 뿐"[citation needed]이라 진척이 어려웠다.그러나 RFC3546 지원은 PolarSSLv1.2와 함께 개발된 v8.6 버전 이후 포함되었다.
퍼포먼스
보안이 주안점이지만 히아와타 사용자도 속도와 성능을 높이 평가한다.독립 연구자(SaltwaterC)가 수행한 성능 테스트에 따르면 히아와타는 드루팔 정적 콘텐츠에 대해 테스트한 다른 10대의 서버보다 빠른 반면 다른 측정 기준에서는 나머지 서버들과 비교해서 성능을 발휘한다.[14]Hiawatha는 부하 분산 FastCGI를 지원하며 PHP 프로젝트의 FastCGI 프로세스 관리자(PHP-FPM)로 대체되었지만, 자체 PHP-FastCGI 유틸리티를 가지고 있었다.[12]이를 통해 동적 콘텐츠를 빠르고 확장 가능한 방식으로 처리할 수 있다.
참고 항목
참조
- ^ https://www.hiawatha-webserver.org/changelog.
- ^ "Hiawatha - Ohloh". Ohloh.net. Retrieved 12 April 2013.
- ^ 하이쿠 OS의 히아와타
- ^ a b Leisink, Hugo. "Hiawatha About Page". Retrieved 22 January 2015.
- ^ Schürmann, Tim. "Safe Passage » Linux Magazine". Linux Magazine. Retrieved 2021-01-19.
- ^ Wadge, Chris. "Why I Use the Hiawatha Webserver". Dotbalm.org. Retrieved 23 January 2015.
- ^ Vaughan-Nichols, Steven J. "Picking the Right Web Server for the Right Job". SmartBear. Retrieved 23 January 2015.
- ^ Lavigne, Dru. "Hiawatha Web Server". Toolbox.com. Archived from the original on 18 July 2014. Retrieved 23 January 2015.
- ^ 수동 페이지 cgi-wrapper - Hiawatha 웹 서버 웨이백 머신에 보관된 2012-10-19
- ^ "FreshPorts -- www/hiawatha: Advanced and secure webserver for Unix". www.freshports.org. Retrieved 2021-01-19.
- ^ "OpenPorts.se The OpenBSD package collection". openports.se. Retrieved 2021-01-19.
- ^ a b Leisink, Hugo. "Hiawatha webserver". www.hiawatha-webserver.org. Retrieved 2021-01-18.
- ^ 피쳐 리스트
- ^ PHP_web_serving_study Wayback Machine에 2012-04-26 보관
외부 링크
- 공식 웹사이트
- Lavigne, Dru (December 29, 2006). "Hiawatha Web Server". IT Toolbox. Archived from the original on July 18, 2014. Retrieved June 29, 2010.
{{cite web}}
: (도움말)의 외부 링크 (유닉스 블로그 ) - Schürmann, Tim (January 2009). "Der sichere Webserver Hiawatha" [The secure Web server Hiawatha]. Linux (in German). Admin Magazine.