explaingit

fcambus/nginx-resources

3,764Audience · developerComplexity · 1/5Setup · easy

TLDR

A curated collection of links to articles, tutorials, documentation, and tools for working with Nginx and its extended versions OpenResty and Tengine, organized by topic like configuration, security, performance, and Lua scripting.

Mindmap

mindmap
  root((nginx-resources))
    What it is
      Curated link list
      Maintained reference
      No code
    Topics covered
      Configuration guides
      Security hardening
      Performance tuning
      Lua scripting
    Ecosystems
      OpenResty
      Tengine
      Docker
    Resource types
      Articles
      Books
      Tools
      Templates
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Use as a reference guide when configuring Nginx as a reverse proxy or load balancer for your web app

USE CASE 2

Find curated resources for hardening your Nginx setup against common security threats

USE CASE 3

Discover tools that analyze and validate your Nginx configuration files for mistakes

USE CASE 4

Learn how to extend Nginx with Lua scripting logic using OpenResty

Tech stack

NginxOpenRestyLuaTengine

Getting it running

Difficulty · easy Time to first run · 5min
No license information is provided in this repository.

In plain English

This repository is a curated reading list for people working with Nginx, a widely used web server and reverse proxy. Rather than being a piece of software itself, it is a collection of links to articles, tutorials, documentation, and tools spread across the web, all organized by topic. Think of it as a bookmarked reference guide that someone has maintained over time. Nginx (pronounced "engine-x") is the software that many websites use to handle incoming web traffic, route requests to the right place, serve files, and manage things like load balancing and security. The list covers Nginx in its standard form, as well as two extended versions: OpenResty, which adds the Lua scripting language into Nginx so developers can write custom logic directly in the web server layer, and Tengine, a fork maintained by Alibaba with additional features. The topics span a wide range. There are sections on understanding how Nginx works internally, how to configure it correctly and avoid common mistakes, security hardening, performance tuning, writing custom Nginx modules, and using Nginx alongside Lua for scripting. More specialized sections cover using Nginx as a platform for building APIs, working with Docker containers, Nginx-based tools and third-party distributions, and recommendations for books on the subject. The list also tracks related projects: tools that analyze Nginx configurations, ready-made configuration templates, and extended distributions like Tengine and OpenResty that ship with extra capabilities built in. It was created and is maintained by Frederic Cambus, a developer who writes about Nginx at his personal site.

Copy-paste prompts

Prompt 1
How do I set up Nginx as a reverse proxy with load balancing for a Node.js app? Walk me through the config step by step.
Prompt 2
What are the most important Nginx security headers and settings I should enable for a production web server?
Prompt 3
How do I use OpenResty to add rate limiting logic in Lua directly inside my Nginx config?
Prompt 4
What Nginx worker and caching settings give the best performance for a high-traffic static file server?
Prompt 5
Show me a complete Nginx config for serving a React app with SSL, gzip, and HTTP/2 enabled.
Open on GitHub → Explain another repo

← fcambus on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.