Description
In this course, you will :
- Learn to create custom Nginx web servers
- Customise your Nginx install
- Secure & optimise your server
- Add an invaluable skill to your resume
- Verifiable certificate of completion
Syllabus :
1. Installation
- Installing with a Package Manager
- Building Nginx from Source & Adding Modules
- Adding an NGINX Service
- Nginx for Windows
2. Configuration
- Understanding Configuration Terms
- Creating a Virtual Host
- Location blocks
- Variables
- Rewrites & Redirects
- Try Files & Named Locations
- Logging
- Inheritance & Directive types
- PHP Processing
- Worker Processes
- Buffers & Timeouts
- Adding Dynamic Modules
3. Performance
- Headers & Expires
- Compressed Responses with gzip
- FastCGI Cache
- HTTP2
- Server Push
4. Security
- HTTPS (SSL)
- Rate Limiting
- Basic Auth
- Hardening Nginx
- Let's Encrypt - SSL Certificates
5. Reverse Proxy & Load Balancing
- Prerequisites
- Reverse Proxy
- Load Balancer
- Load Balancer Options
- Documentation & Resources