A report on Web server and Nginx

PC clients communicating via network with a web server serving static content only.
The inside and front of a Dell PowerEdge server, a computer designed to be mounted in a rack mount environment. It is often used as a web server.
Multiple web servers may be used for a high traffic website.
Web server farm with thousands of web servers used for super-high traffic websites.
ADSL modem running an embedded web server serving dynamic web pages used for modem configuration.
First web proposal (1989) evaluated as "vague but exciting..."
The world's first web server, a NeXT Computer workstation with Ethernet, 1990. The case label reads: "This machine is a server. DO NOT POWER IT DOWN!!"
Sun's Cobalt Qube 3 – a computer server appliance (2002, discontinued)
PC clients connected to a web server via Internet
PC clients communicating via network with a web server serving static and dynamic content.
Directory listing dynamically generated by a web server.
Chart:
Market share of all sites for most popular web servers 2005–2021
Chart:
Market share of all sites for most popular web servers 1995–2005

Nginx (pronounced "engine x" ), stylized as NGIИX, is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.

- Nginx

In fact, a few years after 2000 started, not only other commercial and highly competitive web servers, e.g. LiteSpeed, but also many other open-source programs, often of excellent quality and very high performances, among which should be noted Hiawatha, Cherokee HTTP server, Lighttpd, Nginx and other derived/related products also available with commercial support, emerged.

- Web server
PC clients communicating via network with a web server serving static content only.

6 related topics with Alpha

Overall

Apache HTTP Server

5 links

The Apache HTTP Server is a free and open-source cross-platform web server software, released under the terms of Apache License 2.0.

, Netcraft estimated that Apache served 23.04% of the million busiest websites, while Nginx served

Screenshot of IIS Manager console of Internet Information Services 8.5

Internet Information Services

2 links

Screenshot of IIS Manager console of Internet Information Services 8.5

Internet Information Services (IIS, formerly Internet Information Server) is an extensible web server software created by Microsoft for use with the Windows NT family.

According to W3Techs, IIS is the third most used web server behind Apache HTTP Server (1st place) and Nginx.

HTTP/2

2 links

Major revision of the HTTP network protocol used by the World Wide Web.

Major revision of the HTTP network protocol used by the World Wide Web.

Support common existing use cases of HTTP, such as desktop web browsers, mobile web browsers, web APIs, web servers at various scales, proxy servers, reverse proxy servers, firewalls, and content delivery networks.

nginx 1.9.5 supports HTTP/2, released on September 22, 2015, using module ngx_http_v2_module and HTTP/2 Server Push since version 1.13.9 on February 20, 2018.

Example scenario: A client on the internet (cloud on the left) makes a request to a reverse proxy server (red oval in the middle). The proxy inspects the request, determines that it is valid and that it does not have the requested resource in its own cache. It then forwards the request to some internal web server (oval on the right). The internal server delivers the requested resource back to the proxy, which in turn delivers it to the client. The client on the internet is unaware of the internal network, and cannot tell whether it is communicating with a proxy or directly with a web server.

Reverse proxy

1 links

Application that sits in front of back-end applications and forwards client requests to those applications.

Application that sits in front of back-end applications and forwards client requests to those applications.

Example scenario: A client on the internet (cloud on the left) makes a request to a reverse proxy server (red oval in the middle). The proxy inspects the request, determines that it is valid and that it does not have the requested resource in its own cache. It then forwards the request to some internal web server (oval on the right). The internal server delivers the requested resource back to the proxy, which in turn delivers it to the client. The client on the internet is unaware of the internal network, and cannot tell whether it is communicating with a proxy or directly with a web server.

Reverse proxy servers are implemented in popular open-source web servers such as Apache, Nginx, and Caddy.

FastCGI

1 links

FastCGI is a binary protocol for interfacing interactive programs with a web server.

Nginx

Rewrite engine

1 links

Software component that performs rewriting on URLs , modifying their appearance.

Software component that performs rewriting on URLs , modifying their appearance.

The engine is typically a component of a web server or web application framework.

nginx has a rewrite module. For example, a multi-link multi-variable page generation from a URI like /f101,n61,o56,d/ifconfig is possible, where multiple individual parts like f101 get expanded with the help of regular expressions into variables to signify FreeBSD 10.1-RELEASE and so forth.