liveBook · Manning

NGINX

NGINX is open-source web-server and reverse-proxy software that serves HTTP content, forwards requests, and can load-balance network traffic.

How 3 Manning books explain it

Road to Kubernetes

NGINX is a web server and reverse proxy software used to serve content and route network requests.

How it is used
Serves a static page, then routes public requests to Python and Node.js applications.
How deep it goes
Works through installation, page replacement, proxy configuration, and upstream examples, but stops short of detailed load-balancing behavior.
Examples
Uses an HTML replacement page, Python and Express routes, a Docker run command, and an upstream configuration.
What you can do after
Operate/configure it to serve HTML, proxy application routes, or distribute requests among listed destinations.

Read how Road to Kubernetes explains NGINX →

Learn Docker in a Month of Lunches, Second Edition

NGINX is web server and reverse-proxy software distributed as a container image with multiple version and feature variants.

How it is used
Uses NGINX as the public HTTP entry point for multiple containerized applications sharing standard ports.
How deep it goes
Works through site configuration, reload order, routing, HTTPS, load balancing, and caching; does not descend into server internals.
Examples
Tests a local who-am-I site and an image gallery with curl, then checks cache hits through response headers.
What you can do after
Operate/configure it to expose internal containers, route requests, enable HTTPS, and cache suitable responses.

Read how Learn Docker in a Month of Lunches, Second Edition explains NGINX →

Refactoring to Rust

NGINX is a high-performance web server and reverse proxy that can process HTTP requests and load application modules.

How it is used
Deploys an HTTP handler as a dynamically loaded module, allowing Rust code changes without rebuilding the NGINX binary.
How deep it goes
Defines source download, C scaffolding, configuration, compilation, and launch, but defers the full NGINX C API and Rust implementation.
Examples
Uses a calculator module, a /calculate location, nginx.conf, and an ngx_http_calculator.so build artifact.
What you can do after
Builds a starter dynamic module and launches NGINX with a configured /calculate location.

Read how Refactoring to Rust explains NGINX →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.