You will learn to harden your NGINX server by implementing critical security features. You'll protect sensitive endpoints with password authentication, prevent abuse with rate limiting, block malicious traffic, and encrypt communications by setting up HTTPS.
Overview
Syllabus
- Unit 1: Password Protecting Applications
- Protect Your Admin Area
- Add Custom Authentication Header
- Customize the Authentication Realm
- Secure Multiple Application Paths
- Debug the Authentication Header
- Unit 2: Implementing Rate Limiting
- Creating Your First Rate Zone
- Activate Rate Limiting Protection
- Handling Traffic Bursts Gracefully
- Making Rate Limits Visible
- Stricter Limits for Sensitive Areas
- Unit 3: Blocking Malicious Traffic
- Blocking Your First Malicious Client
- Defending Against Network Wide Attacks
- Catching Bots at the Door
- When IP Blocking Mysteriously Fails
- Unit 4: Enabling HTTPS Security
- Redirect to Secure Connections
- Debug the HTTPS Server Configuration
- Configuring SSL Certificates for NGINX
- Update to Modern TLS Versions
- Configuring Strong Cipher Suites