Nginx is an asynchronous framework web server that can also be used as a reverse proxy, load balancer and HTTP cache. So what is a reverse proxy and what are the benefits of nginx reverse proxy? The following article will take you through it, I hope it will be helpful to you.
What is Nginx?
Nginx (engine x) is a high-performance HTTP and reverse proxy web server, while IMAP/POP3/SMTP services are also provided.
Nginx is a lightweight web server/reverse proxy server and email (IMAP/POP3) proxy server, released under the BSD-like protocol. Its characteristics are that it occupies less memory and has strong concurrency capabilities. In fact, nginx's concurrency capabilities do perform better among web servers of the same type.
What is a reverse proxy?
Reverse Proxy refers to using a proxy server to accept connection requests on the Internet, and then forwards the requests to the internal A server on the network, and returns the results obtained from the server to the client requesting a connection on the Internet. Simply put, the real server cannot be directly accessed by the external network, and must be accessed through a proxy.
The role of reverse proxy
1. Prevent the main server from being maliciously attacked.
2. Provide implementation support for load balancing and dynamic and static separation.
The above is the detailed content of What are the benefits of nginx reverse proxy. For more information, please follow other related articles on the PHP Chinese website!