>일반적인 문제 >웹 서버란 무엇입니까?

웹 서버란 무엇입니까?

小老鼠
小老鼠원래의
2023-06-28 11:40:095545검색

웹 서버에는 1. Apache, 2. Tomcat, 5. IIS, 7. OpenLiteSpeed, 11. Cherokee; 12.H2O.

웹 서버란 무엇입니까?

웹 서버는 HTTP(Hypertext Transfer Protocol) 및 기타 프로토콜을 사용하여 World Wide Web을 통해 이루어진 클라이언트 요청에 응답하는 소프트웨어 및 하드웨어입니다. 웹 서버의 주요 임무는 웹 페이지를 저장, 처리 및 사용자에게 전달하여 웹 사이트 콘텐츠를 표시하는 것입니다.

메인스트림 웹 서버

1. Apache

Apache의 주요 장점은 오픈 소스 코드, 개방형 개발 팀, 크로스 플랫폼 애플리케이션 지원 및 이식성입니다. Apache의 모듈 지원은 매우 풍부합니다. 속도와 성능 측면에서 다른 경량 WEB 서버만큼 빠르지는 않지만 중량 제품이며 다른 WEB 서버보다 더 많은 메모리를 소비합니다.

2. Lighttpd

Lighttpd는 특히 고성능 웹사이트를 위한 안전하고 빠르며 유연한 웹 서버 환경을 제공합니다. 이는 낮은 메모리 오버헤드, 낮은 CPU 사용량, 우수한 성능 및 풍부한 모듈이라는 특징을 가지고 있습니다. FastCGI, CGI, 인증, 출력 압축, URL 재작성, 별칭 등 중요한 기능을 지원하며 경량의 WEB 서버입니다.

3. Tomcat

Tomcat은 서블릿과 JSP 웹 애플리케이션을 실행하는 오픈 소스 Java 기반 웹 애플리케이션 컨테이너입니다. Tomcat 서버는 서블릿 및 jsp 사양에 따라 실행되므로 Tomcat 서버는 Apache -Jakarta를 구현한다고 할 수도 있습니다. 표준화되어 있으며 대부분의 상용 응용 프로그램 서버보다 우수합니다. 그러나 Tomcat은 정적 파일 처리에 약하고 동시성이 높습니다.

4. WebSphere

IBM WebSphere는 인터넷 및 인트라넷 웹 애플리케이션을 구축, 배포 및 관리하는 Java 애플리케이션 환경을 기반으로 하는 모든 기능을 갖춘 개방형 WEB 애플리케이션 서버입니다. 다른 널리 사용되는 웹 서버에 비해 응용 프로그램 수가 적습니다.

5. IIS

IIS는 공용 인트라넷이나 인터넷에 정보를 게시할 수 있는 WEB 서비스 구성 요소로, 각각 웹 검색 및 파일 전송에 사용되는 WEB 서버, FTP 서버, SMTP 서버가 포함됩니다. 뉴스 서비스와 이메일 전송 등을 통해 인터넷에 정보를 게시하는 것이 매우 쉬워졌습니다. WEB 서버의 기능을 확장하기 위한 프로그래밍 인터페이스로 ISAPI를 제공하고, 데이터베이스를 쿼리하고 업데이트할 수 있는 인터넷도 제공합니다.

6. Nginx

Nginx는 효율적인 epoll, kqueue 및 eventport를 네트워크 I/O 모델로 선택할 수 있으며 연결 동시성이 높은 경우 최대 50,000개까지 지원할 수 있습니다. . 동시 연결 수에 응답하는 동시에 메모리, CPU 및 기타 시스템 리소스 소비가 매우 낮고 작업이 매우 안정적입니다.

7. Caddy

Caddy는 Go로 작성되었으며 역방향 프록시, 로드 밸런서 및 API 게이트웨이 역할도 할 수 있는 빠르고 강력한 다중 플랫폼 웹 서버입니다. 모든 것이 종속성 없이 내장되어 있으므로 Caddy를 쉽게 설치하고 사용할 수 있습니다.

Caddy는 기본적으로 HTTPS를 지원하며 SSL/TLS 인증서 업데이트를 쉽게 처리합니다. 종속성이 부족하면 라이브러리에서 충돌 없이 다양한 배포판에서 이식성이 향상됩니다.

GO로 작성된 애플리케이션을 실행하는 데 이상적인 웹 서버이며 빠른 HTTP 요청을 위해 IPv6 및 HTTP/2를 완벽하게 지원합니다. 또한 가상 호스팅, 고급 WebSockets 기술, URL 재작성 및 리디렉션, 캐싱 및 압축을 통한 정적 파일 제공, 마크다운 렌더링을 지원합니다.

8. OpenLiteSpeed

OpenLiteSpeed는 속도, 단순성, 보안 및 최적화를 위해 설계된 오픈 소스 웹 서버입니다. LiteSpeed ​​​​Enterprise Web Server Edition을 기반으로하며 Enterprise Edition의 모든 기본 기능을 제공합니다.

OpenLiteSpeed ​​​​웹 서버는 이벤트 중심의 리소스 친화적인 아키텍처를 사용하며 도메인/웹 사이트를 관리하고 다양한 지표를 모니터링하는 데 도움이 되는 사용자 친화적인 WebAdmin GUI를 갖추고 있습니다. Perl, Python, Ruby, Java 등 다양한 스크립트를 실행하는데 최적화되어 있습니다. OPenLiteSpeed는 IPv4 및 IPv6를 지원하며 SSL/TLS를 지원합니다. IT는 TLS 1.0, 1.1, 1.2 및 1.3에 대한 지원을 제공합니다.

OpenLiteSpeed는 웹 서버 역할 외에도 로드 밸런서와 역방향 프록시도 제공할 수 있습니다. 무료로 다운로드할 수 있으며 GPLv3 라이센스에 따라 사용할 수 있습니다.

9. NodeJS

NodeJS는 주로 Javascript로 웹 애플리케이션을 구축하기 위한 오픈 소스 및 크로스 플랫폼 서버 측 런타임 환경입니다. 그러나 기능을 확장하고 웹 서버 역할을 수행할 수 있도록 하는 일련의 클래스와 기능을 제공하는 http 모듈도 번들로 제공됩니다.

10. Hiawatha

Hiawatha는 안전하고 가벼우며 사용하기 쉬운 Unix 웹 서버입니다. Hiawatha 웹 서버 디자인은 C 프로그래밍 언어로 작성되었으며 속도와 보안을 위해 설계되었습니다. 고급 기능은 웹 서버를 매우 안전하게 만들어 SQL 주입이나 XSS 및 CSRF 공격을 차단합니다. 특별한 모니터링 도구를 통해 웹 서버를 모니터링할 수도 있습니다.

또한 문서 가이드를 통해 웹 서버를 쉽게 설치하고 실행할 수 있습니다. 저사양 구형 서버나 임베디드 시스템에 가장 적합합니다.

11. Cherokee

Cherokee는 Linux, Mac OS X, Solaris 및 BSD에서 실행되는 오픈 소스 크로스 플랫폼 웹 서버입니다. 웹 서버는 친숙한 웹 기반 인터페이스를 통해 매우 유연하고 가벼우며 빠릅니다. 처음에는 개인 개발 프로젝트를 위해 디자인되었지만 나중에 단순성으로 인해 인기를 얻었습니다. 이 서버에서 실행하고 작업하는 데 명령줄 구성에 대한 전문 지식이 필요하지 않습니다. 또한 트래픽 조절, 비디오 스트리밍, VirtualHosts, Apache 호환 로그 파일, 콘텐츠 캐싱 등을 포함한 광범위한 기술을 지원합니다.

12. H2O

H2O는 MIT에서 라이선스를 받은 C 언어 기반의 차세대 오픈 소스 HTTP 서버입니다. H2O를 설계하고 구축하는 주요 목표는 완전한 기능을 갖춘 HTTP/2 구현을 만드는 것입니다. 웹 서버는 서버 푸시, WebSocket 및 TLS, 대기 시간 최적화, 우선 순위가 지정된 콘텐츠 제공을 지원합니다. 이 소프트웨어는 C 프로그래밍 언어로 작성되었으며 다른 이전 세대 웹 서버에 비해 더 빠른 응답 시간과 더 적은 CPU 사용량을 제공합니다.

위 내용은 웹 서버란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.