NGINX
Nginx is a high-performance web server, reverse proxy, and load balancer known for its event-driven architecture and ability to handle very large numbers of concurrent connections efficiently.
43 resources across 4 libraries
Glossary Terms(15)
Caprover
CapRover is a free, open-source Platform-as-a-Service (PaaS) that lets developers self-host and deploy web apps, APIs, and databases on their own servers using…
FreeBSD
FreeBSD is a free, open-source Unix-like operating system known for its performance, stability, advanced networking stack, and native ZFS filesystem support.
Traefik
Traefik is a cloud-native reverse proxy and load balancer that automatically discovers services running in Docker, Kubernetes, and other orchestrators and conf…
Akamai
Akamai is a global content delivery network (CDN) and cloud security platform that caches and accelerates web content across a distributed edge network while p…
Let's Encrypt
Let's Encrypt is a free, automated certificate authority (CA) that issues domain-validated TLS/SSL certificates, making HTTPS encryption accessible to any webs…
Lua
Lua is a lightweight, fast, and embeddable scripting language designed to be integrated into larger applications written in C and other languages.
Nginx
Nginx is a high-performance web server, reverse proxy, and load balancer known for its event-driven architecture and ability to handle very large numbers of co…
Apache Tomcat
Apache Tomcat is an open-source Java Servlet container and web server that implements the Jakarta Servlet, JSP, and WebSocket specifications, used to deploy an…
Apache APISIX
Apache APISIX is a dynamic, cloud-native API gateway built on Nginx/OpenResty and etcd, providing routing, authentication, rate limiting, and observability for…
Apache HTTP Server
Apache HTTP Server (often called 'httpd' or simply 'Apache') is a free, open-source, cross-platform web server first released in 1995, and historically the mos…
HAProxy
HAProxy (High Availability Proxy) is a free, open-source TCP and HTTP load balancer and reverse proxy known for high performance and reliability.
Caddy Server
Caddy is an open-source web server and reverse proxy written in Go, notable for automatically obtaining and renewing HTTPS certificates by default.
Squid Proxy
Squid is a mature, open-source caching and forwarding proxy server that supports HTTP, HTTPS, and FTP, commonly used to reduce bandwidth usage and control outb…
Varnish Cache
Varnish Cache is an open-source HTTP accelerator (reverse-proxy cache) designed to dramatically speed up content-heavy websites by storing responses in memory.
Kong Gateway
Kong Gateway is an open-source API gateway built on top of Nginx and OpenResty, used to manage, secure, and route traffic to APIs and microservices.
Study Notes(20)
Installing and Running Nginx
How to install Nginx via package managers or Docker, and how to manage the running service safely.
Locations and Matching Rules
How Nginx's location block matching algorithm actually works — prefix, exact, and regex modifiers, and the precedence order that trips up most misconfiguration…
Logging in Nginx
How access logs and error logs work in Nginx, the difference between request_time and upstream_response_time for diagnosing latency, and how to control log vol…
Mitigating DDoS with Nginx
Use Nginx's rate limiting, connection limiting, and buffering controls as a first line of defense against volumetric and application-layer DDoS attacks.
Nginx and Let's Encrypt
Automate free, trusted TLS certificates for Nginx using Let's Encrypt and Certbot, including auto-renewal and HTTPS redirection.
Nginx Architecture and Worker Processes
How Nginx's master-worker process model and event-driven design deliver high concurrency with a small memory footprint.
Nginx as an API Gateway
How to use Nginx to route, rate-limit, authenticate, and load balance API traffic across backend services without a dedicated gateway product.
Nginx Caching Explained
How Nginx's proxy_cache module stores upstream responses to cut backend load and speed up delivery, and how to configure, key, and invalidate that cache correc…
Nginx Hardening Checklist
A practical, prioritized checklist for locking down a production Nginx deployment, from TLS configuration to information disclosure and module minimization.
Nginx Interview Questions
A curated set of Nginx interview questions covering architecture, configuration, reverse proxying, performance, and troubleshooting, with model answers.
Nginx Performance Benchmarking
How to rigorously measure Nginx throughput and latency with tools like ab and wrk, interpret latency percentiles, and avoid common benchmarking pitfalls.
Nginx Quick Reference
A condensed reference of essential Nginx commands, directives, and configuration patterns for daily operational use.
Nginx Security Headers
Learn how to configure HTTP response headers in Nginx to protect users from clickjacking, MIME-sniffing, XSS, and insecure transport.
Nginx Variables
How Nginx's dollar-sign variables are lazily computed per request, the difference between commonly confused ones like $uri and $request_uri, and how map builds…
Nginx vs Apache
A practical comparison of Nginx's event-driven architecture against Apache's process-based model, covering configuration philosophy, performance under load, an…
Proxying WebSockets with Nginx
Configure nginx to correctly upgrade and proxy long-lived WebSocket connections, including timeouts and load-balancing considerations.
Rate Limiting in Nginx
How Nginx's limit_req and limit_conn modules throttle abusive or excessive traffic using a leaky bucket algorithm, burst allowances, and connection caps.
Restricting Access with Nginx
Control who can reach specific routes and resources using Nginx's IP allow/deny rules, HTTP basic auth, and satisfy directives.
The Nginx Configuration File Structure
How Nginx's nested context hierarchy, directive inheritance, and include files organize a production configuration.
What Is Nginx?
An introduction to Nginx as a high-performance web server, reverse proxy, and load balancer, and why it dominates modern web infrastructure.
Cheat Sheets(3)
Load Balancing Strategies Cheat Sheet
Covers core load balancing algorithms, Layer 4 vs Layer 7 balancing, health checks, and configuration examples using NGINX and AWS ELB.
Nginx Cheat Sheet
Core Nginx configuration syntax for serving static files, reverse proxying, load balancing, and TLS termination.
SSL/TLS Deep Dive Cheat Sheet
Explains the TLS handshake, protocol versions, cipher suites, and practical OpenSSL commands for testing and hardening TLS configurations.
Interview Questions(5)
What is a Proxy Server?
A proxy server is an intermediary that sits between a client and the destination server, forwarding requests and responses on the client’s behalf while optiona…
What is a Reverse Proxy?
A reverse proxy is a server that sits in front of one or more backend servers and accepts client requests on their behalf, forwarding each request to an approp…
What is a Reverse Proxy?
A reverse proxy is a server that sits in front of one or more backend servers and forwards client requests to them, returning the response back to the client a…
What is Kubernetes Ingress and How Does It Route Traffic?
Kubernetes Ingress is an API object that defines HTTP and HTTPS routing rules — host names, paths, and TLS certificates — mapping external requests to internal…
What is the Difference Between an Ingress Controller and a Load Balancer?
A load balancer distributes network traffic across backend targets at the transport layer (or basic HTTP), while a Kubernetes Ingress controller is an applicat…