Tagged articles

Nginx

1345 articles · Page 12 of 14
Architecture Digest
Architecture Digest
Nov 10, 2019 · Backend Development

Redesigning Twemproxy with Nginx Multi‑Process Architecture for High‑Performance Caching

This article analyzes the limitations of native Twemproxy, describes how Nginx's master‑worker multi‑process model and related Linux kernel features were integrated to create a high‑performance, highly available cache proxy, and presents extensive online and benchmark results showing significant latency and QPS improvements.

NginxPerformanceTwemproxy
0 likes · 17 min read
Redesigning Twemproxy with Nginx Multi‑Process Architecture for High‑Performance Caching
21CTO
21CTO
Nov 8, 2019 · Backend Development

How to Build a Million‑User Ticket Spike System with Nginx Load Balancing and Redis

This article explores the design of a high‑concurrency ticket‑spike system, covering multi‑layer load balancing, weighted Nginx routing, pre‑deduction inventory strategies using Redis, Go implementation details, and performance testing that demonstrates handling millions of requests while preventing oversell and ensuring high availability.

GoNginxRedis
0 likes · 19 min read
How to Build a Million‑User Ticket Spike System with Nginx Load Balancing and Redis
Programmer DD
Programmer DD
Nov 7, 2019 · Backend Development

How to Build a High‑Concurrency Ticket‑Spike System with Go, Nginx, and Redis

This article dissects the extreme concurrency challenges of China's 12306 ticket‑spike scenario, presents a layered load‑balancing architecture, compares order‑processing strategies, and provides a complete Go‑based prototype with Nginx weighted routing and Redis atomic stock deduction, complete with performance testing and key takeaways.

GoNginxhigh concurrency
0 likes · 19 min read
How to Build a High‑Concurrency Ticket‑Spike System with Go, Nginx, and Redis
Big Data Technology & Architecture
Big Data Technology & Architecture
Nov 4, 2019 · Backend Development

Designing a High-Concurrency Ticket Spike System with Go, Nginx, and Redis

This article explains how to build a high‑concurrency ticket‑seckill system using Go, Nginx weighted load balancing, and Redis, covering architecture design, local and remote stock deduction, Lua scripting for atomic operations, and performance testing with ApacheBench to achieve thousands of requests per second without overselling.

GoNginxdistributed-systems
0 likes · 19 min read
Designing a High-Concurrency Ticket Spike System with Go, Nginx, and Redis
Architect's Tech Stack
Architect's Tech Stack
Nov 4, 2019 · Backend Development

Design and Implementation of a High‑Concurrency Ticket Seckill System Using Go, Nginx, and Redis

This article explains how to build a high‑concurrency train‑ticket flash‑sale system that can handle millions of requests by combining layered load‑balancing, Nginx weighted round‑robin, in‑memory stock deduction, Redis atomic Lua scripts, and a Go HTTP service with channel‑based concurrency control, and it provides performance test results and source code.

GoNginxRedis
0 likes · 18 min read
Design and Implementation of a High‑Concurrency Ticket Seckill System Using Go, Nginx, and Redis
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Nov 1, 2019 · Backend Development

Understanding Nginx Process Management: Signals, Master‑Worker Loops, and Worker Initialization

This article explains how Nginx creates and controls its master and worker processes using Linux signals, global flag variables, and a series of initialization steps—including signal handling, process spawning, socketpair communication, and worker loop execution—to achieve robust, high‑concurrency request handling.

BackendNginxProcess Management
0 likes · 14 min read
Understanding Nginx Process Management: Signals, Master‑Worker Loops, and Worker Initialization
Java Backend Technology
Java Backend Technology
Oct 29, 2019 · Backend Development

How to Build a Million‑User Ticket‑Spiking System with Nginx, Go, and Redis

This article explores the architecture and implementation of a high‑concurrency train‑ticket flash‑sale system, covering load‑balancing strategies, weighted round‑robin Nginx configuration, local and remote stock deduction using Go and Redis, performance testing, and key lessons for building reliable, scalable services.

GoNginxRedis
0 likes · 20 min read
How to Build a Million‑User Ticket‑Spiking System with Nginx, Go, and Redis
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Oct 25, 2019 · Backend Development

Understanding Nginx Configuration Parsing: Data Structures, ngx_conf_parse, and HTTP Block Processing

This article explains how Nginx parses its configuration file by introducing the core data structures ngx_conf_t and ngx_command_t, describing the versatile ngx_conf_parse function, and detailing the step‑by‑step processing of HTTP, server, and location blocks, including conflict resolution.

BackendConfigurationHTTP
0 likes · 18 min read
Understanding Nginx Configuration Parsing: Data Structures, ngx_conf_parse, and HTTP Block Processing
Efficient Ops
Efficient Ops
Oct 24, 2019 · Operations

How Load Balancing Powers Scalable Web Services: Types, Tools, and Algorithms

Load balancing distributes client requests across multiple servers to improve performance, reliability, and scalability, and can operate at different OSI layers—L2, L3, L4, and L7—using various techniques such as round‑robin, hash, and dynamic algorithms, with popular software solutions like LVS, Nginx, and HAProxy.

HAProxyLVSNginx
0 likes · 17 min read
How Load Balancing Powers Scalable Web Services: Types, Tools, and Algorithms
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Oct 18, 2019 · Backend Development

Understanding Nginx Startup Process and Core Design Principles

This article explores Nginx’s elegant architecture, detailing its master‑worker process model, modular design, event‑driven engine, and the step‑by‑step initialization sequence—including command‑line parsing, cycle creation, container setup, configuration parsing, socket inheritance, and listening socket creation—based on version 1.15.8.1.

BackendC++Nginx
0 likes · 25 min read
Understanding Nginx Startup Process and Core Design Principles
Big Data Technology Architecture
Big Data Technology Architecture
Oct 17, 2019 · Backend Development

Designing a High‑Concurrency Ticket Spike System: Architecture, Load Balancing, and Go Implementation

This article explores the design of a high‑concurrency train‑ticket flash‑sale system, covering distributed load‑balancing architectures, OSPF/LVS/Nginx strategies, pre‑deduction inventory techniques, Go‑based HTTP services, Redis Lua scripts, and performance testing with AB, demonstrating how to achieve stable, scalable ticket‑purchasing under massive traffic.

GoNginxRedis
0 likes · 19 min read
Designing a High‑Concurrency Ticket Spike System: Architecture, Load Balancing, and Go Implementation
Java Captain
Java Captain
Oct 17, 2019 · Backend Development

Implementing Shared Session in Spring Boot with Shiro and Redis Using CrazyCake Plugin

This tutorial demonstrates how to enable shared HTTP sessions across multiple Spring Boot instances by integrating Apache Shiro with Redis via the CrazyCake plugin, configuring Maven dependencies, Redis and Shiro settings, building service and controller layers, and deploying the applications behind an Nginx load balancer for seamless session persistence.

JavaNginxRedis
0 likes · 12 min read
Implementing Shared Session in Spring Boot with Shiro and Redis Using CrazyCake Plugin
21CTO
21CTO
Oct 14, 2019 · Backend Development

How to Build a Million‑User Ticket‑Snatching System with Nginx, Go, and Redis

This article explores the design of a high‑concurrency train‑ticket flash‑sale system, covering load‑balancing strategies, weighted Nginx configuration, in‑memory pre‑deduction, Redis Lua scripts, and Go implementation, and demonstrates its performance with real‑world stress testing.

GoNginxRedis
0 likes · 18 min read
How to Build a Million‑User Ticket‑Snatching System with Nginx, Go, and Redis
Efficient Ops
Efficient Ops
Oct 7, 2019 · Backend Development

Unlock Faster Web Performance: Master HTTP/2, TLS 1.3, ECC & Brotli on Nginx

This article explains the core features of HTTP/2, TLS 1.3, ECC and Brotli, and provides practical Nginx configuration steps—including binary framing, header compression, flow control, multiplexing, request priority, server push, and module compilation—to dramatically improve web latency and bandwidth efficiency.

BrotliECCHTTP/2
0 likes · 16 min read
Unlock Faster Web Performance: Master HTTP/2, TLS 1.3, ECC & Brotli on Nginx
21CTO
21CTO
Sep 28, 2019 · Backend Development

What I Learned From a Tough ByteDance Backend Interview: Nginx, Redis, and More

A candid recount of a ByteDance backend interview reveals how superficial preparation, gaps in Nginx, uWSGI, Redis, and data‑structure knowledge, and nervousness can derail even experienced developers, while offering concrete advice on early preparation, resume framing, and tackling tough technical questions.

BackendNginxRedis
0 likes · 12 min read
What I Learned From a Tough ByteDance Backend Interview: Nginx, Redis, and More
DevOps Cloud Academy
DevOps Cloud Academy
Sep 23, 2019 · Cloud Native

Two Methods to Deploy an Nginx Pod in Kubernetes

This article demonstrates two approaches for creating an Nginx pod in Kubernetes: using direct kubectl commands to pull the image and run a pod, and defining a pod manifest YAML file with specifications, followed by kubectl create/apply/delete commands.

Cloud NativeKubernetesNginx
0 likes · 2 min read
Two Methods to Deploy an Nginx Pod in Kubernetes
21CTO
21CTO
Aug 26, 2019 · Backend Development

Master Nginx: From Basics to Reverse Proxy, Load Balancing, and CORS

This comprehensive Nginx tutorial walks beginners through core concepts, installation commands, startup scripts, HTTP/HTTPS reverse‑proxy configurations, various load‑balancing strategies, multi‑webapp routing, static site serving, file server setup, and CORS handling with clear examples and code snippets.

CORSHTTPSNginx
0 likes · 19 min read
Master Nginx: From Basics to Reverse Proxy, Load Balancing, and CORS
MaoDou Frontend Team
MaoDou Frontend Team
Aug 26, 2019 · Frontend Development

4 Effective Ways to Solve Cross-Origin Issues in Local Development

This article explains what cross‑origin requests are and presents four practical solutions—webpack proxyTable, SwitchHosts, Uuaper, and Nginx—detailing configuration steps, common pitfalls, and code examples to help developers overcome CORS problems during local development.

CORSCross-OriginNginx
0 likes · 5 min read
4 Effective Ways to Solve Cross-Origin Issues in Local Development
MaGe Linux Operations
MaGe Linux Operations
Aug 21, 2019 · Operations

Master Real-Time Nginx Log Monitoring with ngxtop on Linux

This guide explains how to install ngxtop on CentOS 7, outlines its key features for real‑time Nginx log analysis, and demonstrates common commands for monitoring request counts, top client IPs, filtering 404 responses, and analyzing access logs both live and offline.

Log MonitoringNginxngxtop
0 likes · 4 min read
Master Real-Time Nginx Log Monitoring with ngxtop on Linux
Ops Development Stories
Ops Development Stories
Jul 29, 2019 · Operations

Mastering Nginx Reverse Proxy, Load Balancing, and Caching

This article explains how to configure Nginx as a reverse proxy, implement load‑balancing strategies, separate static and dynamic content, set up proxy caching with various directives, purge caches, and enable gzip compression, providing complete code examples and practical testing results.

GZIPNginxOperations
0 likes · 17 min read
Mastering Nginx Reverse Proxy, Load Balancing, and Caching
Ops Development Stories
Ops Development Stories
Jul 26, 2019 · Backend Development

Mastering Nginx: Installation, Configuration, and Advanced Usage Guide

This comprehensive guide explains what Nginx is, its capabilities, step‑by‑step installation methods, core commands, configuration file structure, event‑driven model, global variables, authentication setup, virtual host configurations, and detailed location block usage for effective web server management.

Nginxload balancingreverse proxy
0 likes · 19 min read
Mastering Nginx: Installation, Configuration, and Advanced Usage Guide
GF Securities FinTech
GF Securities FinTech
Jul 25, 2019 · Backend Development

How Nginx’s Smooth Weighted Round‑Robin Load Balancing Works

This article explains Nginx's five load‑balancing methods, focusing on the weighted round‑robin algorithm, its basic and smooth variants, provides code examples, step‑by‑step execution, and a mathematical proof of why the smooth version distributes traffic fairly according to server weights.

Nginxalgorithmload balancing
0 likes · 8 min read
How Nginx’s Smooth Weighted Round‑Robin Load Balancing Works
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Jul 23, 2019 · Backend Development

How Shadow Tables Safeguard Load Testing in Model Platforms

This article explains why shadow links are essential for safe load testing in model middle platforms, how to isolate traffic using shadow tables, and provides a step‑by‑step implementation guide including interface analysis, data preparation, nginx configuration, and risk considerations.

Load TestingNginxbackend architecture
0 likes · 4 min read
How Shadow Tables Safeguard Load Testing in Model Platforms
Architect's Tech Stack
Architect's Tech Stack
Jul 22, 2019 · Backend Development

Common Nginx Functions: Static Proxy, Load Balancing, Rate Limiting, Caching, and Access Control

This article introduces Nginx’s key capabilities—including static file serving, various load‑balancing strategies, leaky‑bucket rate limiting, browser and proxy caching, and black‑/white‑list access control—explaining how each feature can be configured and applied in high‑concurrency web environments.

Backend DevelopmentNginxcaching
0 likes · 6 min read
Common Nginx Functions: Static Proxy, Load Balancing, Rate Limiting, Caching, and Access Control
Efficient Ops
Efficient Ops
Jul 2, 2019 · Operations

How to Collect Nginx Logs with Rsyslog, Kafka, and ELK Without Agents

Learn how to set up agent‑less log collection for Nginx using Rsyslog, forward logs via the omkafka module to a Kafka cluster, and process them with Logstash into Elasticsearch for visualization in Kibana, including installation, configuration, and testing steps.

ELKKafkaLog Collection
0 likes · 15 min read
How to Collect Nginx Logs with Rsyslog, Kafka, and ELK Without Agents
Java Backend Technology
Java Backend Technology
Jun 15, 2019 · Backend Development

How to Share HTTP Sessions Across Spring Boot Instances with Redis and Nginx

This article explains why session sharing is required in distributed Java back‑ends, demonstrates how Spring Session automatically synchronizes HttpSession data to Redis, and shows step‑by‑step how to configure Spring Boot, Redis, and Nginx to achieve transparent session sharing across multiple service instances.

Backend DevelopmentNginxRedis
0 likes · 8 min read
How to Share HTTP Sessions Across Spring Boot Instances with Redis and Nginx
macrozheng
macrozheng
Jun 14, 2019 · Operations

Step‑by‑Step: Deploy the Mall Application on Linux Using Docker

This guide walks you through installing Docker on CentOS 7.6 and deploying a complete mall stack—including MySQL, Redis, Nginx, RabbitMQ, Elasticsearch, MongoDB, and a SpringBoot service—inside Docker containers, configuring volumes, ports, firewalls, and testing the APIs.

DockerElasticsearchLinux
0 likes · 11 min read
Step‑by‑Step: Deploy the Mall Application on Linux Using Docker
Efficient Ops
Efficient Ops
Jun 10, 2019 · Operations

Boost Nginx Security: Essential Configurations You Must Apply

This article outlines practical Nginx security settings—including hiding version info, enabling HTTPS, configuring allow/deny lists, basic authentication, request method restrictions, user‑agent blocking, hotlink protection, connection limits, buffer size tweaks, timeout adjustments, and secure response headers—to help harden your web server against common attacks.

Access ControlConfigurationHTTPS
0 likes · 11 min read
Boost Nginx Security: Essential Configurations You Must Apply
Xueersi Online School Tech Team
Xueersi Online School Tech Team
May 31, 2019 · Backend Development

Nginx Shared Memory Allocation and Slab Management Mechanism

This article explains how Nginx obtains and releases shared memory on Unix and Windows, describes the unified ngx_shm_alloc/ngx_shm_free interfaces, and details the slab allocator’s page‑level and small‑block management, including allocation strategies, bitmap handling, and fragmentation issues.

Backend DevelopmentNginxSlab Allocator
0 likes · 15 min read
Nginx Shared Memory Allocation and Slab Management Mechanism
Beike Product & Technology
Beike Product & Technology
May 23, 2019 · Backend Development

Investigation of Nginx 502 Errors Caused by PHP‑FPM Warning Triggering a FastCGI Buffer Defect

This article analyses why seemingly normal PHP‑FPM requests can cause Nginx to return 502 errors, revealing a FastCGI fastcgi_buffer_size bug triggered by warning output, describing the reproduction steps, detailed packet analysis, the underlying protocol mechanics, and practical recommendations for developers and operators.

502 errorBufferNginx
0 likes · 17 min read
Investigation of Nginx 502 Errors Caused by PHP‑FPM Warning Triggering a FastCGI Buffer Defect
Efficient Ops
Efficient Ops
Apr 29, 2019 · Operations

Understanding Load Balancing: Types, Tools, and Algorithms Explained

Load balancing distributes incoming traffic across multiple servers to improve performance, reliability, and scalability, and this article explains its purpose, the differences between layer‑2, layer‑3, layer‑4 and layer‑7 balancing, common software solutions like LVS, Nginx and HAProxy, and various static and dynamic load‑balancing algorithms.

AlgorithmsHAProxyLVS
0 likes · 17 min read
Understanding Load Balancing: Types, Tools, and Algorithms Explained
Java Captain
Java Captain
Apr 26, 2019 · Backend Development

The Origin of Nginx, Its Use Cases, Proxy Types, and Load‑Balancing Algorithms

This article explains how Nginx was created to overcome Apache's limitations, describes its role as a high‑performance HTTP and reverse‑proxy server, clarifies forward and reverse proxy concepts, outlines common deployment scenarios, compares load‑balancing algorithms, and provides a feature comparison with other web servers.

Backend DevelopmentNginxProxy
0 likes · 12 min read
The Origin of Nginx, Its Use Cases, Proxy Types, and Load‑Balancing Algorithms
MaGe Linux Operations
MaGe Linux Operations
Apr 14, 2019 · Operations

Mastering Load Balancing: When to Choose LVS, Nginx, or HAProxy

This article explains how modern internet systems use server clusters and load balancers, compares the three most popular software solutions—LVS, Nginx, and HAProxy—covers their architectures, NAT and DR modes, advantages, disadvantages, and provides guidance on selecting the right tool for different scale scenarios.

HAProxyLVSNginx
0 likes · 13 min read
Mastering Load Balancing: When to Choose LVS, Nginx, or HAProxy
360 Tech Engineering
360 Tech Engineering
Apr 3, 2019 · Backend Development

Investigating Nginx large_client_header_buffers Behavior Through Systematic Testing

This article documents a series of experiments that examine how Nginx's large_client_header_buffers and client_header_buffer_size directives interact with server and http contexts, revealing that the effective buffer size is determined by the merged value of the default server after configuration parsing.

Nginxheaderlarge_client_header_buffers
0 likes · 7 min read
Investigating Nginx large_client_header_buffers Behavior Through Systematic Testing
Java Backend Technology
Java Backend Technology
Mar 30, 2019 · Backend Development

Mastering Load Balancing: LVS, Nginx, and HAProxy Explained

This article explores server clustering and load‑balancing fundamentals, detailing how LVS, Nginx, and HAProxy operate at different OSI layers, their deployment scenarios, architectures, modes, strengths, and weaknesses, and offers practical guidance for choosing the right solution in modern backend systems.

HAProxyLVSNginx
0 likes · 13 min read
Mastering Load Balancing: LVS, Nginx, and HAProxy Explained
21CTO
21CTO
Mar 15, 2019 · Operations

Master Nginx Performance: Worker Processes, CPU Affinity, and Tuning Guide

This guide explains how to optimize Nginx by configuring worker processes, CPU affinity, file descriptor limits, event models, HTTP settings, keep‑alive timeouts, FastCGI parameters, gzip compression, expires caching, anti‑hotlinking, kernel tweaks and system connection limits for high‑traffic Linux servers.

ConfigurationNginxPerformance
0 likes · 17 min read
Master Nginx Performance: Worker Processes, CPU Affinity, and Tuning Guide
MaGe Linux Operations
MaGe Linux Operations
Mar 7, 2019 · Backend Development

Build a WeChat Public Account Bot with Python and Nginx

This tutorial walks through setting up a personal WeChat account, registering a public account, configuring an Nginx server on a public‑IP host, verifying WeChat signatures with Python, and implementing simple text, image, and QR‑code interactions using the official API.

APIBackendNginx
0 likes · 7 min read
Build a WeChat Public Account Bot with Python and Nginx
Programmer DD
Programmer DD
Feb 22, 2019 · Cloud Native

How to Build a Production‑Ready Nacos Cluster with MySQL and Nginx

This tutorial walks through setting up a Nacos cluster for production, covering MySQL data source initialization, cluster configuration files, local multi‑instance testing, deployment on separate nodes, Nginx reverse‑proxy setup, and common troubleshooting steps.

Cluster SetupMySQLNginx
0 likes · 10 min read
How to Build a Production‑Ready Nacos Cluster with MySQL and Nginx
Practical DevOps Architecture
Practical DevOps Architecture
Feb 18, 2019 · Backend Development

Comprehensive Guide to Nginx Optimization, Modules, Load‑Balancing Algorithms, Log Management, Custom Error Pages, and Comparison with Apache and LVS

This article presents a detailed overview of Nginx performance optimizations, module types, load‑balancing algorithms, log rotation scripting, custom error page setup, smooth restart procedures, configuration checks, and a comparative analysis with Apache and LVS for backend server administrators.

Backend ServerConfigurationNginx
0 likes · 9 min read
Comprehensive Guide to Nginx Optimization, Modules, Load‑Balancing Algorithms, Log Management, Custom Error Pages, and Comparison with Apache and LVS
dbaplus Community
dbaplus Community
Jan 16, 2019 · Operations

How to Build an Effective Nginx Monitoring System for E‑Commerce

This article explains how to monitor Nginx in high‑traffic e‑commerce scenarios, covering essential metrics, latency, error and traffic monitoring, saturation analysis, and visualizing data with ELK and Grafana, plus real‑world case studies and practical configuration tips.

ELKNginxPerformance
0 likes · 11 min read
How to Build an Effective Nginx Monitoring System for E‑Commerce
Didi Tech
Didi Tech
Jan 15, 2019 · Operations

Design and Performance Optimization of Twemproxy Using Nginx Multi‑Process Architecture

The project re‑engineers Twemproxy by adopting Nginx’s master‑worker multi‑process model, adding non‑blocking accept locks, reuseport load balancing, CPU affinity and crash isolation, which transforms the single‑threaded proxy into a scalable, low‑latency, high‑QPS solution suitable for public‑cloud high‑concurrency workloads.

Cache ProxyLinuxNginx
0 likes · 18 min read
Design and Performance Optimization of Twemproxy Using Nginx Multi‑Process Architecture
JD Tech
JD Tech
Jan 7, 2019 · Backend Development

Using OpenResty for a High‑Performance Logistics Gateway

This article explains how OpenResty, built on Nginx and Lua, powers JD Logistics' high‑throughput, extensible gateway by leveraging non‑blocking I/O, plugin architecture, multi‑level caching, dynamic load balancing, and custom JSON handling to achieve stable, scalable performance.

LuaNginxPerformance
0 likes · 6 min read
Using OpenResty for a High‑Performance Logistics Gateway
MaGe Linux Operations
MaGe Linux Operations
Dec 30, 2018 · Operations

Step‑by‑Step Guide to Building an ELK Stack on CentOS 6.7

This tutorial walks you through setting up Java, ElasticSearch 2.1.0, Logstash 2.1.1, Kibana 4.3.1, and NGINX on a CentOS 6.7 server, configuring each component, linking them together, and troubleshooting common time‑zone issues so you can visualize logs with Kibana.

CentOSELKElasticsearch
0 likes · 8 min read
Step‑by‑Step Guide to Building an ELK Stack on CentOS 6.7
Open Source Tech Hub
Open Source Tech Hub
Dec 27, 2018 · Operations

How to Use frp for Secure Intranet Penetration and Custom Domain Routing

This guide explains how to set up the open‑source frp tool to expose local web services through a public domain, covering repository cloning, configuration file edits, service startup, phpStudy virtual‑host settings, error troubleshooting, custom sub‑ and third‑level domains, multi‑client setups, and optional Nginx reverse‑proxy integration.

Domain ConfigurationNginxfrp
0 likes · 7 min read
How to Use frp for Secure Intranet Penetration and Custom Domain Routing
21CTO
21CTO
Dec 22, 2018 · Operations

How to Master Reverse Proxy with Nginx: From Hosts to CORS

This guide explains the concepts of forward and reverse proxies, shows how to modify the hosts file for domain binding, walks through installing and configuring Nginx as a reverse proxy, and demonstrates creating a cross‑origin setup with frontend and backend code, including CORS handling and WebSocket support.

CORSNginxhosts file
0 likes · 12 min read
How to Master Reverse Proxy with Nginx: From Hosts to CORS
ITPUB
ITPUB
Dec 21, 2018 · Backend Development

Mastering Nginx: Installation, Reverse Proxy, Load Balancing, and CORS Setup

This guide explains what Nginx is, how to install it on Linux and Windows, compile from source, use common control commands, and configure HTTP/HTTPS reverse proxy, load balancing, multiple web‑app routing, static site serving, and CORS handling with practical code examples.

CORSConfigurationHTTPS
0 likes · 16 min read
Mastering Nginx: Installation, Reverse Proxy, Load Balancing, and CORS Setup
Programmer DD
Programmer DD
Dec 9, 2018 · Operations

What Can Nginx Do Without Third‑Party Modules? A Practical Guide

This article details the core capabilities of Nginx without third‑party modules, including reverse proxy, various load‑balancing strategies, static and dynamic HTTP serving, forward proxy setup, and hot‑reload commands, providing clear configuration examples for each feature.

ConfigurationHTTP serverNginx
0 likes · 10 min read
What Can Nginx Do Without Third‑Party Modules? A Practical Guide
JD Tech
JD Tech
Nov 30, 2018 · Backend Development

Cache Classification and Practical Cases in High‑Traffic Systems

This article explains various cache types—including client, browser, CDN, NGINX, application, and unified Redis caches—and presents two real‑world case studies on handling hotspot keys and designing a three‑tier category‑center cache, highlighting performance gains, consistency challenges, and best‑practice solutions for high‑traffic backend systems.

BackendJVM cacheNginx
0 likes · 8 min read
Cache Classification and Practical Cases in High‑Traffic Systems
21CTO
21CTO
Nov 21, 2018 · Backend Development

How to Build a Dynamic IP Blacklist with Nginx, Lua, and Redis

This guide explains how to create a dynamic IP blacklist using Nginx, Lua, and Redis, covering the background, architecture options, step‑by‑step implementation, and the advantages of a lightweight, shared, and easily updatable solution.

BackendIP blacklistLua
0 likes · 3 min read
How to Build a Dynamic IP Blacklist with Nginx, Lua, and Redis
Java Captain
Java Captain
Oct 27, 2018 · Backend Development

What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy

This article explains the core capabilities of Nginx without third‑party modules, covering reverse proxy, load balancing (including round‑robin, weight, ip_hash, fair, and url_hash), static HTTP serving with dynamic/static separation, forward proxy configuration, and hot‑reload commands.

ConfigurationHTTP serverNginx
0 likes · 11 min read
What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy
Architecture Talk
Architecture Talk
Oct 15, 2018 · Operations

Master Nginx Rate Limiting: Request & Connection Control with Practical Configs

This article explains how to use Nginx’s built‑in limit_req and limit_conn modules to implement request‑rate and connection‑based throttling, covering configuration directives, execution flow, burst handling, delay modes, whitelist setup with geo and map modules, and practical examples for IP and domain limits.

NginxOperationslimit_conn
0 likes · 9 min read
Master Nginx Rate Limiting: Request & Connection Control with Practical Configs
Meituan Technology Team
Meituan Technology Team
Sep 6, 2018 · Backend Development

Design and Implementation of Oceanus Custom HTTP Routing Framework

Oceanus is Meituan’s Nginx‑based HTTP routing framework that abstracts routing policies, stores them in MySQL, updates them asynchronously, evaluates Lua‑rendered conditions at runtime, and dynamically switches upstream groups without Nginx reload, enabling flexible traffic control for flash‑sale testing, regional isolation, gray releases, and other complex scenarios.

HTTP routingLuaNginx
0 likes · 16 min read
Design and Implementation of Oceanus Custom HTTP Routing Framework
QQ Music Frontend Team
QQ Music Frontend Team
Aug 19, 2018 · Frontend Development

How to Build a Real‑Time Page Performance Monitoring System

This article explains why monitoring page performance is crucial for user experience and SEO, outlines the design of a three‑part monitoring system—including front‑end data reporting via Navigation Timing, server‑side log collection with Nginx, data aggregation, sampling, storage, and visual dashboards—providing a complete end‑to‑end solution.

Data VisualizationNginxPerformance Monitoring
0 likes · 17 min read
How to Build a Real‑Time Page Performance Monitoring System
MaGe Linux Operations
MaGe Linux Operations
Jun 27, 2018 · Operations

Master Nginx: Load Balancing, Caching, SSL & Static/Dynamic Separation Guide

This tutorial walks through setting up Nginx on Debian, configuring worker processes, events, and HTTP settings, defining upstream groups for load balancing, separating static and dynamic content with reverse proxy, enabling gzip compression, implementing proxy caching with shared memory, and adding SSL support with self‑signed certificates.

NginxSSLcaching
0 likes · 18 min read
Master Nginx: Load Balancing, Caching, SSL & Static/Dynamic Separation Guide
dbaplus Community
dbaplus Community
Jun 25, 2018 · Backend Development

Mastering Rate Limiting for High‑Traffic Flash‑Sale Systems

This article explains why rate limiting is essential for flash‑sale (seckill) systems, compares token‑bucket and leaky‑bucket algorithms, and provides concrete Tomcat, Nginx, OpenResty, and Guava configurations along with code snippets and load‑testing results to help engineers implement robust throttling.

NginxTomcatleaky-bucket
0 likes · 14 min read
Mastering Rate Limiting for High‑Traffic Flash‑Sale Systems
Java Backend Technology
Java Backend Technology
Jun 21, 2018 · Backend Development

Mastering Rate Limiting for High‑Traffic Flash Sale Systems

This article explains why rate limiting is essential for flash‑sale (seckill) services, compares token‑bucket and leaky‑bucket algorithms, and provides practical configuration examples for Tomcat, Nginx, and OpenResty, along with testing methods and code snippets.

Load TestingNginxTomcat
0 likes · 14 min read
Mastering Rate Limiting for High‑Traffic Flash Sale Systems
Architecture Digest
Architecture Digest
Jun 21, 2018 · Backend Development

Rate Limiting Strategies for High‑Concurrency Seckill Systems

This article explains why rate limiting is essential for large‑scale flash‑sale (seckill) services, introduces token‑bucket and leaky‑bucket algorithms, and demonstrates practical implementations using Tomcat thread pools, Nginx, OpenResty, and Guava RateLimiter together with stress‑testing commands.

NginxTomcatrate limiting
0 likes · 12 min read
Rate Limiting Strategies for High‑Concurrency Seckill Systems
21CTO
21CTO
Jun 16, 2018 · Backend Development

Master Rate Limiting: Token & Leaky Buckets, Tomcat, Nginx & OpenResty

This article explains why high‑traffic scenarios like flash‑sale systems need rate limiting, compares token‑bucket and leaky‑bucket algorithms, and shows practical configurations for Tomcat, Nginx, and OpenResty to protect APIs and ensure system stability.

Backend DevelopmentNginxTomcat
0 likes · 10 min read
Master Rate Limiting: Token & Leaky Buckets, Tomcat, Nginx & OpenResty
Efficient Ops
Efficient Ops
Jun 3, 2018 · Backend Development

Mastering Load Balancing: When to Choose LVS, Nginx, or HAProxy

This article explains the principles, architectures, and trade‑offs of three popular software load balancers—LVS, Nginx, and HAProxy—guiding you to select the right solution based on traffic volume, protocol layer, and operational complexity.

BackendHAProxyLVS
0 likes · 13 min read
Mastering Load Balancing: When to Choose LVS, Nginx, or HAProxy
MaGe Linux Operations
MaGe Linux Operations
May 19, 2018 · Operations

Why Nginx Community Health Checks Fail and How to Diagnose Them

This article examines the weak health_check mechanism of open‑source Nginx, demonstrates a test setup with two Tomcat backends, analyzes access and error logs to show how Nginx retries failed servers, explains the role of max_fails, fail_timeout, and compares it with Nginx Plus features.

Nginxfail_timeouthealth-check
0 likes · 10 min read
Why Nginx Community Health Checks Fail and How to Diagnose Them
Didi Tech
Didi Tech
May 18, 2018 · Backend Development

Understanding the Thundering Herd Problem in Linux and Nginx

The article explains the thundering herd problem where many processes wake for a single event, describes Linux’s kernel fixes for accept() and partial epoll solutions, and details how Nginx avoids the issue using a custom inter‑process accept mutex and lock design.

EpollLinux kernelNginx
0 likes · 14 min read
Understanding the Thundering Herd Problem in Linux and Nginx
Ctrip Technology
Ctrip Technology
Apr 17, 2018 · Backend Development

Evolution of Ctrip Image Service Architecture: From Simple NFS to a Scalable Go‑Based System

This article details the three‑stage evolution of Ctrip's image service architecture—from an early NFS‑backed design with Squid caching, through a Varnish‑and‑Lua powered middle stage, to the current Go‑based multi‑process system using FastDFS—highlighting the challenges, solutions, and performance outcomes.

FastDFSNginxbackend architecture
0 likes · 9 min read
Evolution of Ctrip Image Service Architecture: From Simple NFS to a Scalable Go‑Based System
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Mar 29, 2018 · Backend Development

Boost Web Service Stability and Speed with Nginx‑Lua Integration

This article explains how embedding Lua scripts into Nginx via the lua‑nginx module can address PHP’s limitations in service stability and response time, detailing the problems, requirements, and practical code examples that demonstrate asynchronous handling and bigpipe‑style page rendering.

LuaNginxservice stability
0 likes · 9 min read
Boost Web Service Stability and Speed with Nginx‑Lua Integration