Home » Tutorial » Nginx Tutorial

Nginx Tutorial

Last updated Sep 3, 2021

Nginx is most powerful application for web server, caching reverse proxy, media streaming, load balance and many more.

It was started as web server designed for outstanding stability, scalability, and performance. In addition of HTTP web server, NGINX can help you to build proxy server for email protocols (IMAP, POP3, and SMTP) and load balancer and reverse proxy for internet protocols HTTP, TCP and UDP servers.

Nginx Tutorial

In this NGINX tutorial, you will learn everything about NGINX application, e.g., How to install, configure, and customize the Nginx software for various usages.

While after along with the tutorial, you’re going to be educated on how to use this NGINX tutorial to get the help you while you utilize NGINX. At the finish of the tutorial, you’ll have the experience to configuring NGINX being an internet server, reverse proxy, proxy, and even load balancer additionally knowing how to compile extra modules for extra NGINX configuration to tune for performance scalability and integrate with other tools like Let’s Encrypt for SSL configuration.

NGINX Tutorial Objectives:

Section 01: Introduction

Section 02: Installation

Section 03: Load Balancer

Section 04: Content Caching

Section 05: Web Server

Section 06: Security Controls

Section 07: Monitoring

Section 08: High Availability

Section 09: Dynamic Modules

Section 10: NGINX as a Mail Proxy Server

NGINX Tutorial Detailed Syllabus:

Section 01: Introduction

Introduction

Section 02: Installation

Installing NGINX Open Source
Installing NGINX Plus
Creating NGINX Configuration Files
Controlling NGINX Process at Runtime

Section 03: Load Balancer

HTTP Load Balancing
TCP and UDP Load Balancing
HTTP Health Checks
TCP Health Checks
UDP Health Checks
Configuring Dynamic Load Balancing with the NGINX Plus API
Accepting the PROXY Protocol

Section 04: Content Caching

NGINX Content Caching

Section 05: Web Server

Configuring NGINX Plus as a Web Server
Serving Static Content
NGINX Reverse Proxy
Compression and Decompression
Using NGINX and NGINX Plus as an Application Gateway with uWSGI and Django

Section 06: Security Controls

NGINX SSL Termination
SSL Termination for TCP Upstream Servers
Restricting Access with HTTP Basic Authentication
Authentication Based on Subrequest Result
Setting up JWT Authentication
Limiting Access to Proxied HTTP Resources
Restricting Access to Proxied TCP Resources
Restricting Access by Geographical Location
Securing HTTP Traffic to Upstream Servers
Securing TCP Traffic to Upstream Servers
Dynamic Blacklisting of IP Addresses

Section 07: Monitoring

Live Activity Monitoring
Configuring Logging
Debugging NGINX
Monitoring NGINX and NGINX Plus with the New Relic Plug-In

Section 08: High Availability

High Availability Support for NGINX Plus in On-Premises Deployments
Configuring Active-Active High Availability and Additional Passive Nodes with keepalived
Synchronizing NGINX Configuration in a Cluster
Runtime State Sharing in a Cluster

Section 09: Dynamic Modules

Dynamic Modules

Section 10: NGINX as a Mail Proxy Server

Configure NGINX as a Mail Proxy Server

Related Posts

Apache Web Server Tutorial

Apache Web Server Tutorial

Apache HTTP server is the most popular web server by Apache foundation opensource community. Apache Web Server (HTTP Server) was launched in 1995 and it become more famoused web server on Internet in April, 1996. Currently it powered 46% of websites on Internet, so...

Monitorix Tutorial

Monitorix Tutorial

Monitorix is a free, open source, lightweight system monitoring tool designed to monitor as many services and system resources as possible. It has been created to be used under production Linux/UNIX servers, but due to its simplicity and small size can be...

Collectd Tutorial

Collectd Tutorial

Objectives: Section 01: Installation & Configuration Section 02: System Monitoring Section 03: Web Server Monitoring Section 04: Network Monitoring Section 05: Database Monitoring Section 06: Mails Monitoring Section 07: Cache Memory Monitoring Detailed Syllabus:...

Xen Server Tutorial

Xen Server Tutorial

Objectives: Session 01: Introduction to XenServer Session 02: Installing and Configuring XenServer Session 03: XenServer Networking Session 04: XenServer Storage Repositories Session 05: Creating and Managing Virtual Machines Session...

Follow Us

Our Communities

More on Tutorial

The Ultimate Managed Hosting Platform
Load WordPress Sites in as fast as 37ms!

0 Comments

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

11 + 9 =

Shares