Free course
Nginx Course
Learn to serve websites and reverse proxy applications with Nginx, HTTPS, safe configuration changes, access controls, logs, and production checks.
Prerequisites: Shell Commands, Linux Basics, HTTP and DNS
Your progress
of lessons completed.
Course completed.
What you'll learn
Configure and operate an Nginx server that serves static files, proxies an application, terminates HTTPS, and fails safely.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Server foundations
Install Nginx, understand its processes and configuration, and make safe changes.
Requests and static files
Match servers and locations, map URIs to files, and control common responses.
Reverse proxy applications
Proxy requests, preserve useful metadata, handle upgrades, and set timeouts deliberately.
HTTPS and access
Install certificates, redirect HTTP, choose TLS settings, and protect private paths.
Operate and troubleshoot
Read logs, control traffic, tune buffering and caching, and diagnose production failures.