
Reverse proxy is a proxy server that acts as an intermediary that forwards the client’s requests to one or more web servers. Reverse proxy helps improves security and performance. In this article, we are going to talk about Nginx Proxy Manager.

With only 1 static public IP address, NPM could handle multiple subdomains to different LAN IP address/ports. It handles the multiple SSL certificates for each subdomains and controls access if request comes from WAN or LAN. Some of the web applications may only meant for LAN users, can be restricted as well.

- Domain Names: (your URL)
- Scheme: HTTP or HTTPS
- Forward Hostname/IP: IP address of webserver
- Forward Port: Port number of webserver
- Cache Assets: Improve performance for serving static content
- Block Common Exploits: Blocks some of the commonly known attacks
- Websockets Support: real-time bi-directional communications
- Access List: access control to allow which IP range to access webserver