NGINX is an open source web server and reverse proxy that excels at large-scale web integration, application security, and web acceleration. NGINX Plus extends NGINX with additional load balancing and application delivery features. The articles in the NGINX Plus Admin Guide and Tutorial will quickly show you how to use some of the most popular features of NGINX and NGINX Plus. To purchase an NGINX Plus subscription, contact the NGINX Plus sales team.

Installing NGINX

Getting Started

  • Runtime control – Starting and stopping NGINX and NGINX Plus processes, including zero-downtime reconfiguration and binary upgrades

Basic Functionality

  • Web server – Configuring virtual servers and locations, using variables, rewriting URIs, and customizing error pages
  • Serving static content – Setting the root directory for requested content, and creating ordered lists of files to serve if the original index file or URI does not exist
  • Reverse proxy – Proxying requests to HTTP, FastCGI, uwsgi, SCGI, and memcached servers; controlling proxied request headers; and buffering of responses from proxied servers
  • Compression and decompression – Compressing responses on the fly to minimize use of network bandwidth
  • Web content cache – Caching static and dynamic content from proxied servers

Managing SSL Traffic

Load Balancing

  • HTTP load balancer – Distributing HTTP requests across a group of servers based on a choice of algorithms, with passive and proactive checking of upstream server health and runtime modification of the load-balancing configuration
  • TCP and UDP load balancer – Distributing TCP connections and UDP datagrams across a group of servers based on a choice of algorithms, with passive and proactive checking of upstream server health and runtime modification of the load-balancing configuration
  • Using the PROXY protocol – Configuring NGINX and NGINX Plus to receive client connection information passed through proxy servers and load balancers such as HAproxy and Amazon Elastic Load Balancer

Restricting Access

Logging And Monitoring

  • Logging and monitoring – Logging errors and requests, and monitoring NGINX Plus status and performance metrics in real time on the Live Activity Monitoring dashboard
  • Debugging NGINX – Configuring the debugging log, collecting the debugging information, obtaining core dump files

High Availability

Mail Proxy

NGINX and NGINX Plus also support HTTP/2, proxying of WebSocket traffic, streaming media delivery, content transformation through SSI or XSLT. All of these features – and more – are covered in detail in the reference documentation.

Deployment Guides

  • Apache Tomcat – Using NGINX and NGINX Plus to load balance Apache TomcatTM application servers
  • JBoss – Using NGINX and NGINX Plus to load balance JBoss® application servers (both commercial and open source)
  • Microsoft Exchange – Using NGINX Plus to load balance both TCP-based and HTTP-based Microsoft® ExchangeTM traffic
  • New Relic Plug-In – Enabling monitoring of NGINX with New Relic APM™
  • Oracle E-Business Suite – Using NGINX Plus to load balance Oracle® EBS servers
  • Oracle WebLogic Server – Using NGINX Plus to load balance Oracle WebLogic servers
  • uWSGI and Django – Using NGINX as an application gateway with uWSGI and Django

NGINX Plus Releases