USA:+1-703-445-4802
India:+91-8143111555 / +91-8790216888
Whats app: +91-8143110555

Nginx Web Server Administration Training in Hyderabad India

Nginx Web Server Administration

NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption.

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.

Duration: 40hrs

Course Contents:
1. Introduction and Installation of NGINX WebServer
  • Introduction
  • Installing NGINX using a package manager
  • CentOS
  • Debian
  • Installing NGINX from source
  • Preparing a build environment
  • Compiling from source
  • Configuring for web or mail service
  • Configure options for a mail proxy
  • Configure the options to specify paths
  • Enabling various modules
  • Disabling unused modules
  • Finding and installing third-party modules
  • Putting it all together

2. A Configuration Guide
  • The basic configuration format
  • NGINX global configuration parameters
  • Global configuration directives
  • Using include files
  • The HTTP server section
  • Client directives
  • HTTP client directives
  • File I/O directives
  • HTTP file I/O directives
  • Hash directives
  • HTTP hash directives
  • Socket directives
  • HTTP socket directives
  • Sample configuration
  • The virtual server section
  • listen parameters
  • Locations – where, when, and how
  • Location modifiers
  • Location-only directives
  • The mail server section
  • Mail module directives
  • Mail SSL directives
  • Full sample configuration
  • Nginx Web Server Administration
3. Using the Mail Module
  • Basic proxy service
  • POP3 service
  • IMAP service
  • SMTP service
  • Using SSL/TLS
  • Complete mail example
  • Authentication service
  • Combining with memcached
  • Interpreting log files
  • Operating system limits
4. NGINX as a Reverse Proxy
  • Introduction to reverse proxying
  • The proxy module
  • Legacy servers with cookies
  • The upstream module
  • Keepalive connections
  • Load-balancing algorithms
  • Types of upstream servers
  • Single upstream server
  • Multiple upstream servers
  • Non-HTTP upstream servers
  • Memcached upstream servers
  • FastCGI upstream servers
  • SCGI upstream servers
  • uWSGI upstream servers
  • Converting an "if"-fy configuration to a more modern interpretation
  • Using error documents to handle upstream problems
  • Determining the client's real IP address
5. Reverse Proxy Advanced Topics
  • Security through separation
  • Encrypting traffic with SSL
  • Authenticating clients using SSL
  • Blocking traffic based on originating IP address
  • Isolating application components for scalability
  • Reverse proxy performance tuning
  • Buffering
  • Nginx Web Server Administration
  • Caching
  • Storing
  • Compressing
6. The NGINX HTTP Server
  • NGINX's architecture
  • The HTTP core module
  • The server
  • Logging
  • Finding files
  • Name resolution
  • Name resolution directives
  • Client interaction
  • HTTP client interaction directives
  • Using limits to prevent abuse
  • HTTP limits directives
  • Restricting access
  • HTTP access module directives
  • Streaming media files
  • HTTP streaming directives
  • Predefined variables
  • Using NGINX with PHP-FPM
  • FastCGI directives
  • An example Drupal configuration
  • Wiring NGINX and uWSGI together
  • An example Django configuration
7. NGINX for the Developer
  • Caching integration
  • No application caching
  • Caching in the database
  • Memcached module directives
  • Caching in the filesystem
  • Header modifying directives
  • Changing content on-the-fly
  • The addition module
  • HTTP addition module directives
  • The sub module
  • The xslt module
  • HTTP XSLT module directives
  • Using Server Side Includes
  • Nginx Web Server Administration
  • Server Side Includes directives
  • Server Side Includes commands
  • Decision-making in NGINX
  • Perl module directives
  • Creating a secure link
  • Generating images
  • Image filter directives
  • Tracking website visitors
  • UserID module directives
  • Preventing inadvertent code execution
8. Troubleshooting Techniques
  • Analyzing log files
  • Error log file formats
  • Error log file entry examples
  • Configuring advanced logging
  • Debug logging
  • Switching binaries at runtime
  • Using access logs for debugging
  • Common configuration errors
  • Using if instead of try_files
  • Using if as a hostname switch
  • Not using the server context to best effect
  • Operating system limits
  • File descriptor limits
  • Network limits
  • Performance problems
  • Using the Stub Status module