Web Server Table of Contents Web Server Configuring NGINX Plus as a Web Server Setting Up Virtual Servers Configuring Locations Using Variables Returning Specific Status Codes Rewriting URIs in Requests Rewriting HTTP Responses Handling Errors Serving Static Content Root Directory and Index Files Trying Several Options Optimizing Performance for Serving Content Enabling sendfile Enabling tcp_nopush Enabling tcp_nodelay Optimizing the Backlog Queue Displaying the Listen Queue Tuning the Operating System Tuning NGINX NGINX Reverse Proxy Table of Contents Introduction Passing a Request to a Proxied Server Passing Request Headers Configuring Buffers Choosing an Outgoing IP Address Compression and Decompression Introduction Enabling Compression Enabling Decompression Sending Compressed Files Using NGINX and NGINX Plus as an Application Gateway with uWSGI and Django Introduction About uWSGI and Django Configuring NGINX and NGINX Plus for Use with uWSGI and Django Conclusion