nginx-docs
Skill7 starsChanged 15 days agoMITView on GitHub
Official NGINX documentation, answered with links to the exact pages. Use for any NGINX question, including nginx.conf directives and location matching, reverse proxying and load balancing, SSL/TLS and HTTP/3, TCP/UDP stream proxying, or njs scripting.
In this repository69 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- caching-strategiesSkill
- database-normalizationSkill
- design-patternsSkill
- object-oriented-programming-paradigmSkill
- aadc-complianceSkill
- app-store-complianceSkill
- ccpa-cpra-complianceSkill
- coppa-complianceSkill
- dpdp-complianceSkill
- eprivacy-complianceSkill
- eu-ai-act-complianceSkill
- eu-dsa-complianceSkill
- gdpr-complianceSkill
- hipaa-hds-complianceSkill
- lgpd-complianceSkill
- pci-dss-complianceSkill
- pipeda-law25-complianceSkill
- pipl-csl-complianceSkill
- psd2-sca-complianceSkill
- uk-gdpr-complianceSkill
- us-state-privacy-complianceSkill
- world-wide-complianceSkill
- aws-cli-docsSkill
- aws-dynamodb-docsSkill
- aws-ecs-docsSkill
- aws-eks-docsSkill
- aws-iam-docsSkill
- aws-lambda-docsSkill
- aws-s3-docsSkill
- bullmq-docsSkill
- cassandra-docsSkill
- django-docsSkill
- docker-docsSkill
- elasticsearch-docsSkill
- expressjs-docsSkill
- fastapi-docsSkill
- fastify-docsSkill
- firebase-docsSkill
- flask-docsSkill
- git-docsSkill
- github-actions-docsSkill
- gitlab-ci-docsSkill
- grafana-docsSkill
- graphql-docsSkill
- helm-docsSkill
- kafka-docsSkill
- kubernetes-docsSkill
- mongodb-docsSkill
- mysql-docsSkill
- nestjs-docsSkill
- opensearch-docsSkill
- opentelemetry-docsSkill
- phoenix-docsSkill
- pinecone-docsSkill
- postgresql-16-docsSkill
- postgresql-17-docsSkill
- postgresql-18-docsSkill
- qdrant-docsSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 0 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 30
Write NGINX rewrite and try_files.
- Very specific: line 32
Check the rewrite and request-processing docs before using if blocks for complex routing.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
NGINX Docs
NGINX answers drift toward Apache-style configuration and misremembered directive semantics, so ground each answer in the live docs at https://nginx.org/en/docs/, not memory, and link the exact page behind every claim.
Route Kubernetes Ingress resources and kubectl usage to kubernetes-docs; NGINX Ingress Controller migration lives at kubernetes.nginx.org, as the NGINX docs reference it. HAProxy, Envoy, Traefik and application server code belong to their own docs unless the question turns on NGINX behavior, such as proxying to that backend. Link NGINX Plus commercial-only docs only when the user needs Plus.
Workflow
- Locate the question in
references/topic-map.md, a selective index of docs entry points. Done when each part of the question maps to a section of the map, or you have noted that none fits. - Search
nginx.org/en/docswith the user's exact terms plus NGINX vocabulary such asproxy_pass,upstream,try_files,server_name,limit_req, orssl_certificate, starting from the map's pages and the Routing rules below. Done when you hold the one page that most directly answers each part. - Read each page down to the relevant section. Done when you have read the passage behind every claim you will make. When a page has moved, been renamed, or stops short, say so and link the nearest authoritative pages.
- Answer with the direct answer first, each docs link beside the claim it supports, and
nginx.confsnippets only when the user asks or the page needs them. Mark any conclusion that joins several pages asInference:. Done when every claim cites a specific page, not the docs home.
Routing
- Directive syntax: the module reference page for that exact directive; when the owning module is unclear, the alphabetical index of directives.
- Beginner questions: the Beginner's Guide and Admin's Guide, before module reference pages.
- Proxying:
ngx_http_proxy_moduleand the upstream docs, before setting headers. - TLS: Configuring HTTPS servers and
ngx_http_ssl_module. locationprecedence: How nginx processes a request, before recommending^~or regex order.- Stream (TCP/UDP): the stream module docs, not HTTP
proxy_passexamples.
Gotchas
- Write NGINX
rewriteandtry_files; Apache.htaccessandmod_rewritepatterns do not carry over. proxy_passURI handling changes with and without a trailing slash; confirm it inngx_http_proxy_module.- Check the rewrite and request-processing docs before using
ifblocks for complex routing. - Open source NGINX docs on nginx.org are separate from the NGINX Ingress Controller and NGINX Gateway Fabric docs.
streamcontexts follow the stream module docs, not HTTPlocationguidance.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

