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
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
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.
Course 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.