Nginx Web Server Administration

Nginx Web Server Administration is a free, high-performance, open-source reverse proxy and HTTP server, as well as a POP3/IMAP proxy server. It assists over 40% of the world’s busiest websites in delivering content more rapidly to its users. It is recognized for its rich feature set, high stability, easy configuration, low resource consumption, and performance. After completing this course, students will be able to: analyze log files configure advanced logging, debug logging, switch binaries at runtime, use access logs for debugging, use if instead of try_files, use ‘if’ as a hostname switch, operate system limits, and use the Stub Status module.

Retail Price: $1,750.00

Next Date: Request Date

Course Days: 4


Request a Date

Request Custom Course


Upon Completion of this Course, you will accomplish following:-

  • Install NGINX WebServer
  • Use the Mail Module
  • Comprehend NGINX as a Reverse Proxy
  • Reverse Proxy Advanced Topics
  • Comprehend NGINX for the Developer
  • Comprehend Troubleshooting Techniques

 

Course Prerequisites

  • Candidates should have good understanding of Linux/Windows OS.

Course Outline

Module 1 – Introduction to NGINX and Installation
  • What is NGINX
  • What is HTTP and How Does it work?
  • NGINX vs Apache
  • Installing NGINX on Centos 7
  • Install NGINX from Source
Module 2 – NGINX as a Web Server
  • Understanding the NGINX Architecture
  • Understanding the Default NGINX Configuration
  • Simple Virtual Hosts and Serving Static Content
  • Handling Error Pages
  • Access Control with HTTP Basic Auth
  • Generating Self-Signed Certificates
  • Configuring the Host for SSL_TLS_HTTPS
  • Redirecting All Traffic to HTTPS
  • MIME Types
  • Overview of NGINX Modules
  • Adding Functionality to NGINX with Dynamic Modules
Module 3 – Reverse Proxy
  • Introduction to Reverse Proxy
  • Configuring NGINX as a Reverse Proxy
  • X-Real-IP
  • FastCGI Proxy for PHP_WORDPRESS with fastcgi_parameter
  • Deploying a uWSGI application
  • Proxying to uWSGI Python Web Application with uwsgi_pass
  • Simple Caching for Static Content
Module 4 – Load Balancing
  • Introduction to Load Balancing
  • Simple Load Balancer
  • Health Checks in Load Balancer
  • Understanding Passive Health Check
  • Parameter Configurations in Passive Health Checks
  • Active vs Passive Health Checks
  • Server Weights
Module 5 – The Caching Subsystem
  • Introduction to HTTP Caching
  • Understanding the HTTP Cache Control Headers
  • Cache Control Headers no-store
  • If-Modified-Since Header
Module 6 – Logging
  • Understanding of NGINX Logging
  • Configuring Custom Logging
Module 7 – Advanced NGINX Security
  • Improving SSL Configuration
  • Introduction to Web Application Firewall
  • Introduction to NAXSI
  • Installing and Configuring NAXSI
  • NAXSI- Custom Messages on Rule Matching Patterns
Module 8 – Compression
  • HTTP Compression
  • Accept Content Encoding
  • GZIP Compression for NGINX


Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email info@training4it.com


Request a Date