🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Intermediate

What is Nginx?

A high-performance web server and reverse proxy known for its stability, low resource usage, and ability to handle many concurrent connections.

Nginx (pronounced "engine-x") serves as a web server, reverse proxy, load balancer, and HTTP cache. Its event-driven, non-blocking architecture handles thousands of concurrent connections efficiently.

Common uses include serving static files, proxying to application servers (PHP-FPM, Node.js, Python), SSL termination, and load balancing. Configuration uses a declarative block-based syntax.

Related Terms

Service Mesh
An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.
Terraform
An open-source tool for provisioning and managing cloud infrastructure using declarative configuration files.
Packer
A tool for creating identical machine images for multiple platforms from a single configuration file.
Canary Deployment
A deployment strategy that gradually rolls out changes to a small subset of users before deploying to the entire infrastructure.
Artifact Repository
A centralized storage system for build artifacts like compiled binaries, packages, and container images used in CI/CD pipelines.
Environment Variable
A dynamic value stored outside the application code that configures behavior without hardcoding sensitive or environment-specific data.
View All DevOps Terms →