Web server generally refers to a website server, which refers to a program that resides on a certain type of computer on the Internet. It can provide documents to Web clients such as browsers, and can also place website files. Let the whole world browse; you can place data files for the whole world to download.
What are the commonly used web servers?
Currently the three most mainstream web servers are Apache, Nginx, and IS. The most widely used free HTTP servers under UNIX and LINUX platforms are Apache and Nginx servers, while the Windows platform NT/2000/2003 uses the IIS WEB server. The following introduces several commonly used WEB servers.
1. Apache
Apache is the most used web server software in the world. It runs on almost all computer platforms. Since Apache is open source and free, many people are involved in the development and design of new features and continue to improve them. Apache is characterized by simplicity, fast speed, stable performance, and can be used as a proxy server.
2. Nginx
Nginx is not only a small and efficient HTTP server, but also an efficient load balancing reverse proxy, through which it accepts user requests and distributes them to multiple Mongrel Processes can greatly improve the concurrency capabilities of Rails applications.
3. IIS
IIS (Internet Information Service) English Internet Information Server, which is the server mainly promoted by Microsoft. IIS is a web server that allows information to be published on a public intranet or Internet. IIS is one of the most popular web server products currently, 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.
The characteristics of IIS are: security, power and flexibility.
4. Tomcat
Tomcat is a core project in the Jakarta project of the Apache Software Foundation. It is jointly developed by Apache, Sun and other companies and individuals. Tomcat has advanced technology, stable performance, and is free. Therefore, it is deeply loved by Java enthusiasts and recognized by some software developers. It has become a popular web application server at present.
5. Lighttpd
Lighttpd is an open source WEB server software based on the BSD license developed by the German Jan Kneschke. Its fundamental purpose is to provide a high-performance website that is safe and secure. Fast, compatible and flexible web server environment. It has the characteristics of very low memory overhead, low CPU usage, good performance, and rich modules. Supports FastCGI, CGI, Auth, output compression, URL rewriting, Alias and other important functions.
6. Zeus
Zeus is a commonly used Web server running under Unix. It is said that its performance exceeds that of Apache and it is one of the most efficient Web servers.
7. Kangle
kangle web server (kangle for short) is a cross-platform, powerful, safe, stable, and easy-to-operate high-performance web server and reverse proxy server software. In addition: kangle is also a web server specially developed for virtual hosting. Realize the independent process and independent identity operation of the virtual host. Users are securely isolated, and problems with one user will not affect other users. Safely supports multiple dynamic development languages such as php, asp, asp.net, java, ruby, etc.
8. WebSphere
WebSphere Application Server is a fully functional and open Web application server. It is the core part of IBM's e-commerce plan. It is a Java-based application environment for Build, deploy, and manage Internet and Intranet Web applications. This complete set of products has been expanded to suit the needs of web application servers, ranging from simple to advanced to enterprise level.
WebSphere is targeted at Web-centric developers who have grown up with basic HTTP server and CGI programming techniques.
9. WebLogic
BEA WebLogic Server is a multi-functional, standards-based web application server that provides a solid foundation for enterprises to build their own applications. For all key tasks of application development and deployment, whether integrating various systems and databases, submitting services, or collaborating across the Internet, the starting point is BEA WebLogic Server. Because of its comprehensive functionality, compliance with open standards, multi-layer architecture, and support for component-based development, Internet-based enterprises choose it to develop and deploy the best applications.
BEA WebLogic Server continues to lead the way in making application servers the foundation of enterprise application architecture. BEA WebLogic Server provides a solid foundation for building integrated enterprise applications that share information, deliver services, and automate collaboration among connected enterprises at the capacity and speed of the Internet.
How to choose a WEB server?
The characteristic factors that should be considered when choosing to use a WEB server include: performance, security, logs and statistics, virtual host, proxy server, buffering service and integrated applications, etc.
The above is the detailed content of What are the commonly used web servers?. For more information, please follow other related articles on the PHP Chinese website!