What are the five common web servers?
The five types of web servers are: 1. IIS, which is a web server that allows publishing information on a public intranet or Internet; 2. Apache, an open source web server of the Apache Software Foundation; 3. WebSphere Application Server is a Web application server; 4. Tomcat is a Java-based Web application software container; 5. Lighttpsd is an open source Web server software.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
Web server is also called WWW CWORLD WIDE WEB) server and HTTP server. Its main function is to provide online information browsing services. Commonly used web servers under Unix and Linux platforms include Apache, Nginx, Lighttpsd, Tomcat, IBM WebSphere, etc. Among them, Apache is the most widely used. The most commonly used server under the Windows NT/2000/2003 platform is Microsoft's IIS C Internet Information Server).
Five common web servers
1. Microsoft IIS
Microsoft's Web server The product is Internet Information Server C IIS), IIS is a web server that allows information to be published on a public intranet or Internet. It is currently the most popular Web server product, and many famous websites are built on the IIS platform. IIS provides a graphical interface management tool called Internet Service Manager, which can be used to monitor configuration and control Internet services.
IIS is a Web service component, including Web server, FTP server, NNTP server and SMTP server, which are used for web browsing, file transfer, news service and email sending respectively. It makes the network ( Publishing information on the Internet and LAN has become a very easy task. It provides ISAPI (Intranet Server API) as a programming interface to extend the functionality of the Web server; at the same time, it also provides an Internet database connector that can query and update the database.
IIS can only run on Microsoft Windows platform and LinuxNnix platform, so you need to purchase a commercial WindowsServer operating system.
2. Apache Server
Apache HTTP Server (referred to as Apache) is an open source web server of the Apache Software Foundation, which can be used in most computer operating systems Run, widely used due to its cross-platform and security features, is one of the most popular web server-side software. It is fast, reliable and extensible through a simple API to compile interpreters such as Perl/Python into the server.
Apache HTTP server is a modular server, derived from NCSAhttpd server. After many modifications, it has become the world's number one web server software.
Apache is still the most used web server in the world, with a market share of about 60%. It originated from the NCSA httpsd server. After the NCSA WWW server project was discontinued, those using the NCSA WWW server began to exchange patches for this server, which is also the origin of the name Apache (pache patch). Many famous websites in the world are users of Apache. Its main advantages include open source code, an open development team, and support for cross-platform applications (can run on almost all Unix, Windows, and Linux system platforms). and its portability, etc. Apache's module support is very rich. Although it is not as fast as other lightweight web servers in terms of speed and performance, it is a heavyweight product and consumes more memory than other web servers.
3. IBM WebSphere Server
WebSphere Application Server is a fully functional and open Web application server. It is based on a Java application environment to establish, deploy and Manage Internet and Intranet web applications. This suite of products has now been expanded to accommodate Web application server needs, ranging from simple to advanced to enterprise level. According to IBM's official website, more than 10,000 companies are using IBM WebSphere. Compared with other popular Web servers, the number of applications is very small.
4. Tomcat server
Tomcat is an open source Java-based Web application container that runs servlets and JSP Web applications. Tomcat Server is implemented according to the servlet and JSP specifications, so it can also be said that Tomcat Server implements the Apache-Jakarta specification and is better than most commercial application software servers. However, Tomcat is relatively weak in handling static files and high concurrency.
5. Lighttpsd server
Lighttpsd is an open source web server software led by Germans. Its goal is to provide a dedicated high-performance website that is safe and secure. Fast, compatible and flexible Web Server environment. It has the characteristics of low memory overhead, low CPU usage, good performance, and rich modules. Supports important functions such as FastCGI, CGI.Auth, output compression, URL rewriting and Alias. Lighttpsd, like Nginx, is also a lightweight web server and one of Nginx's competitors.
For more related knowledge, please visit the FAQ column!
The above is the detailed content of What are the five common web servers?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Overview of security auditing and event log management of web servers built on CentOS. With the development of the Internet, security auditing and event log management of web servers have become more and more important. After setting up a web server on the CentOS operating system, we need to pay attention to the security of the server and protect the server from malicious attacks. This article will introduce how to perform security auditing and event log management, and provide relevant code examples. Security audit Security audit refers to comprehensive monitoring and inspection of the security status of the server to promptly discover potential

Best Practices: Performance Tuning Guide for Building Web Servers on CentOS Summary: This article aims to provide some performance tuning best practices for users building web servers on CentOS, aiming to improve the performance and response speed of the server. Some key tuning parameters and commonly used optimization methods will be introduced, and some sample codes will be provided to help readers better understand and apply these methods. 1. Turn off unnecessary services. When building a web server on CentOS, some unnecessary services will be started by default, which will occupy system resources.

The five types of web servers are: 1. IIS, a web server that allows publishing information on a public intranet or Internet; 2. Apache, an open source web server of the Apache Software Foundation; 3. WebSphere Application Server, a Web application server; 4. Tomcat is a Java-based Web application software container; 5. Lighttpsd is an open source Web server software.

Permissions and access control strategies that you need to pay attention to before building a web server on CentOS. In the process of building a web server, permissions and access control strategies are very important. Correctly setting permissions and access control policies can protect the security of the server and prevent unauthorized users from accessing sensitive data or improperly operating the server. This article will introduce the permissions and access control strategies that need to be paid attention to when building a web server under the CentOS system, and provide corresponding code examples. User and group management First, we need to create a dedicated

Swoole is an open source high-performance network communication framework based on PHP. It provides the implementation of TCP/UDP server and client, as well as a variety of asynchronous IO, coroutine and other advanced features. As Swoole becomes more and more popular, many people begin to care about the use of Swoole by web servers. Why don't current web servers (such as Apache, Nginx, OpenLiteSpeed, etc.) use Swoole? Let's explore this question.

Entry-level tutorial: A quick guide to building a web server on CentOS Introduction: In today's Internet era, building your own web server has become a need for many people. This article will introduce you to how to build a web server on the CentOS operating system, and provide code examples to help readers quickly implement it. Step 1: Install and configure Apache Open the terminal and install the Apache server through the following command: sudoyuminstallhttpd After the installation is complete, start Apac

Go language has become a popular development language, especially for network programming. When writing a web server in Go, there are many best practices to ensure the security, maintainability and scalability of the server. Here are some suggestions and practices that can help you improve the efficiency and reliability of your Go web server. Using the standard library There are many packages related to network programming in the Go language standard library. For example, the net/http package helps you write HTTP servers, and the net package helps handle low-level network connections.

1. Introduction We will divide the content of this article into the following parts: 2. Basic concepts of Web server Web server: a program responsible for processing the client's HTTP request and returning a response. HTTP request: A request sent by the client (such as a browser) to the server, including request method, URL, request header and other information. HTTP response: The data returned by the server to the client, including status code, response headers, response body and other information. 3. Python network programming library socket library: One of Python's standard libraries, it provides underlying network communication functions, including operations such as creating sockets, binding addresses, and listening ports. http.server library: One of Python’s standard libraries, providing a basic H