awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nginx avatar

nginx/nginx

0
View on GitHub↗
30,903 stele·7,980 fork-uri·C·BSD-2-Clause·14 vizualizăringinx.org↗

Nginx

Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an efficient, event-driven architecture. It functions as a versatile traffic management gateway and content delivery accelerator, providing the infrastructure necessary to route client requests, balance loads across backend servers, and serve static assets with minimal resource consumption.

The project distinguishes itself through a master-worker process model that separates configuration management from request processing, ensuring stable operations under heavy load. Its modular request pipeline and hierarchical configuration system allow for granular control over network behaviors, while shared memory zones enable efficient state synchronization across worker processes. These capabilities are complemented by advanced traffic shaping, including multi-stage rate limiting and burst request buffering, which protect backend services from traffic spikes.

Beyond its core routing and serving functions, the software includes comprehensive tools for content caching, TLS termination, and dynamic application integration. It supports complex page composition through subrequest fetching and maintains high availability via active health monitoring of backend nodes. The system is extensible through a modular framework that allows for custom logic integration at both build and runtime.

The software provides native support for Windows and Unix-like environments, offering command-line tools for operational management and diagnostic logging. Configuration is managed through a flexible, nested directive system that supports modular inheritance for complex application environments.

Features

  • Load Balancers - Distributes incoming network traffic across multiple backend servers to improve application availability, scalability, and overall system reliability.
  • Load Balancing Algorithms - Distributes incoming requests across backend server groups using traffic management algorithms to optimize performance and resource utilization.
  • Rate Limiting - Protects backend services from traffic spikes by enforcing shared memory zones and request processing delay policies.
  • Reverse Proxies - Routes client requests to backend servers through a flexible abstraction layer that manages load balancing, health monitoring, and response buffering.
  • Reverse Proxies - Routes incoming client requests to backend application servers while providing load balancing and traffic management capabilities.
  • Traffic Management Gateways - Enforces request rate limits, manages session persistence, and provides granular control over incoming connection flows at the network layer.
  • Event Loops - Manages network I/O and system events through a continuous loop to maintain high-concurrency responsiveness.
  • Runtime Environments - Implements a high-performance event loop for handling thousands of concurrent connections using non-blocking I/O.
  • HTTP Servers - Provides a high-concurrency web server architecture optimized for efficient traffic handling and low memory usage.
  • Web Servers - Delivers static and dynamic web content with high performance and optimized resource usage.
  • Server Runtimes - Provides a modular server environment for customizing request processing, logging, and security features.
  • Cache Management - Provides mechanisms to manually invalidate and purge cached files to ensure immediate delivery of updated content.
  • Configuration Management - Organizes server behavior through hierarchical directives and modular configuration structures to simplify complex environment management.
  • Content Delivery Accelerators - Implements a caching engine that stores and serves static assets to reduce origin server load and improve response times.
  • Edge Traffic Management - Provides perimeter-level request control including rate limiting, filtering, and SSL termination for incoming traffic.
  • Rate Limiting Policies - Implements two-stage request throttling to manage traffic bursts while maintaining a steady processing rate for incoming requests.
  • Load Balancing Strategies - Routes requests from the same client to the same backend server consistently using hashing to preserve session state.
  • Traffic Shaping - Queues excess incoming requests during traffic spikes to prevent connection rejection and maintain service availability.
  • Certificate Management - Automates the concatenation and verification of certificate chains to ensure secure and trusted TLS handshakes.
  • HTTPS Performance Optimizations - Improves secure communication speed by enabling connection keepalives and shared session caches to minimize CPU-intensive handshake overhead.
  • Server Name Indication - Enables hosting multiple HTTPS websites on a single IP address by identifying the requested hostname during the TLS handshake.
  • Process Models - Implements a master-worker process architecture to isolate privileged management tasks from unprivileged request handling.
  • Request Pipelines - Provides a modular architecture for processing requests through configurable handlers and filters.
  • Shared Memory Management - Synchronizes state and session data across multiple worker processes using atomic operations within pre-allocated memory segments for high-performance coordination.
  • Health Monitoring - Automatically tracks backend server status and manages traffic flow by routing around unresponsive nodes.
  • Content Caching Accelerators - Implements local data storage strategies to minimize origin server requests and accelerate content delivery for end users.
  • Dynamic Content Gateways - Connects web servers to external application frameworks to process complex logic before returning responses to clients.
  • FastCGI Gateways - Enables seamless integration with external application servers by passing request parameters and script information through the FastCGI protocol.
  • Request Composition Tools - Enables complex page assembly by fetching and merging content from multiple internal locations within a single request lifecycle.
  • Static Site Servers - Maps request URI prefixes to local file system paths to deliver static assets directly from server storage with high efficiency.
  • Load Balancing and Ingress - HTTP, reverse, and mail proxy server.
  • System Administration Utilities - Provides native execution of web server operations and system-level integration within the Windows environment.
  • Log Management Utilities - Provides granular control over diagnostic output by filtering logs based on client IP addresses or network ranges.

Istoric stele

Graficul istoricului de stele pentru nginx/nginxGraficul istoricului de stele pentru nginx/nginx

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Nginx

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Nginx.
  • vapor/vaporAvatar vapor

    vapor/vapor

    26,138Vezi pe GitHub↗

    Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the

    Swiftframeworkhttphttp2
    Vezi pe GitHub↗26,138
  • apache/httpdAvatar apache

    apache/httpd

    4,051Vezi pe GitHub↗

    This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across various operating systems. It functions as a reverse proxy server, a rule-based URL rewriter, an SSL/TLS termination gateway, and a virtual host manager. The server is capable of hosting multiple distinct domains on a single instance by mapping requests to specific directory structures. It encrypts and decrypts network traffic at the server boundary to secure communication between clients and servers. Additionally, it transforms requested URLs into different paths using a regular

    Chttpd
    Vezi pe GitHub↗4,051
  • mhsanaei/3x-uiAvatar MHSanaei

    MHSanaei/3x-ui

    40,785Vezi pe GitHub↗

    This project is a comprehensive network traffic orchestrator and server infrastructure manager designed to provide centralized control over secure tunneling, routing, and security policies. It functions as a web-based dashboard that enables administrators to deploy and maintain network services, enforce access restrictions, and manage traffic flow through a private server environment. The platform distinguishes itself by integrating advanced traffic anonymization and routing capabilities, including support for relay networks and secure tunnels to bypass regional restrictions. It provides gran

    Goechfail2banhttp
    Vezi pe GitHub↗40,785
  • sanic-org/sanicAvatar sanic-org

    sanic-org/sanic

    18,624Vezi pe GitHub↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Pythonapi-serverasgiasyncio
    Vezi pe GitHub↗18,624
Vezi toate cele 30 alternative pentru Nginx→

Întrebări frecvente

Ce face nginx/nginx?

Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an efficient, event-driven architecture. It functions as a versatile traffic management gateway and content delivery accelerator, providing the infrastructure necessary to route client requests, balance loads across backend servers, and serve static assets with minimal resource consumption.

Care sunt principalele funcționalități ale nginx/nginx?

Principalele funcționalități ale nginx/nginx sunt: Load Balancers, Load Balancing Algorithms, Rate Limiting, Reverse Proxies, Traffic Management Gateways, Event Loops, Runtime Environments, HTTP Servers.

Care sunt câteva alternative open-source pentru nginx/nginx?

Alternativele open-source pentru nginx/nginx includ: vapor/vapor — Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and… apache/httpd — This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across… mhsanaei/3x-ui — This project is a comprehensive network traffic orchestrator and server infrastructure manager designed to provide… sanic-org/sanic — Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… httpswift/swifter — Swifter is a lightweight HTTP server engine and routing system written in the Swift programming language. It functions…