Tagged articles

Nginx

1345 articles · Page 14 of 14
Aotu Lab
Aotu Lab
Jan 13, 2016 · Operations

Automate Website Deployment with GitHub Webhooks and Shell Scripts

This guide explains how to use GitHub Webhooks together with a shell deployment script, a Node.js listener, and Nginx reverse proxy to achieve fully automated website deployment, covering setup, code examples, and practical considerations.

GitHubNginxNode.js
0 likes · 8 min read
Automate Website Deployment with GitHub Webhooks and Shell Scripts
21CTO
21CTO
Dec 21, 2015 · Backend Development

How JD.com Scaled Its Product Detail Pages to Billions of Views

This article details JD.com's evolution of product detail page architecture—from early IIS/C# monoliths to a distributed, cache‑heavy, Nginx+Lua system—covering front‑end dimensions, performance metrics, design principles, scaling challenges, storage engine choices, multi‑datacenter deployment, and the lessons learned from numerous production pitfalls.

LuaNginxProduct Detail Page
0 likes · 24 min read
How JD.com Scaled Its Product Detail Pages to Billions of Views
MaGe Linux Operations
MaGe Linux Operations
Dec 18, 2015 · Backend Development

Mastering Reverse Proxy with Nginx: Windows Load‑Balancing for IIS Sites

This article explains reverse proxy concepts, introduces Nginx’s core features and architecture, and provides a step‑by‑step guide to set up Nginx on Windows as a reverse‑proxy and load‑balancer for IIS‑hosted ASP.NET sites, including service registration, configuration tuning, static‑file caching, and testing.

IISNginxWindows
0 likes · 16 min read
Mastering Reverse Proxy with Nginx: Windows Load‑Balancing for IIS Sites
High Availability Architecture
High Availability Architecture
Dec 8, 2015 · Backend Development

OpenResty Best Practices and Adoption in High‑Performance Backend Development

The article presents a comprehensive overview of OpenResty, describing its architecture, suitable scenarios, selection criteria, real‑world adoption at Qihoo 360 and Sina Mobile, onboarding challenges, future roadmap, and community efforts, illustrating why it is a powerful backend solution for high‑throughput services.

BackendHigh PerformanceLua
0 likes · 19 min read
OpenResty Best Practices and Adoption in High‑Performance Backend Development
ITPUB
ITPUB
Dec 4, 2015 · Backend Development

How to Measure and Optimize System Load Capacity for High‑Concurrency Backends

This guide explains key metrics, influencing factors, and practical tuning steps—including bandwidth, hardware, OS limits, TCP parameters, and server configurations—to assess and improve a backend system's maximum request handling capacity under high concurrency.

Linux TuningLoad TestingMySQL
0 likes · 19 min read
How to Measure and Optimize System Load Capacity for High‑Concurrency Backends
21CTO
21CTO
Nov 14, 2015 · Backend Development

How Nginx Lua Enables Aspect‑Oriented Backend Design with Low Coupling

This article explains how aspect‑oriented programming can be applied to a backend system by separating cross‑cutting concerns such as request encryption, authentication, and permission handling using Sinatra extensions and Nginx Lua scripts, resulting in a modular, low‑coupling architecture.

AOPLuaNginx
0 likes · 10 min read
How Nginx Lua Enables Aspect‑Oriented Backend Design with Low Coupling
21CTO
21CTO
Nov 13, 2015 · Backend Development

How to Leverage Nginx Lua for Aspect‑Oriented Backend Architecture

This article explains how to apply aspect‑oriented programming principles to a Ruby‑based API service by extracting cross‑cutting concerns such as request encryption, authentication, and permission checks into Nginx Lua middleware, enabling low‑coupling, scalable backend modules.

AOPLuaNginx
0 likes · 11 min read
How to Leverage Nginx Lua for Aspect‑Oriented Backend Architecture
Architect
Architect
Nov 4, 2015 · Backend Development

Optimizing Web Server Performance: Reducing Concurrency Pressure, Memory and CPU Usage

The article explains why modern web systems face ever‑increasing concurrent connections, analyzes how front‑end techniques and server‑side configurations such as Apache MPM modes, Nginx, sendfile, and epoll can reduce memory and CPU consumption, and offers practical recommendations for efficient backend architecture.

ApacheCPU OptimizationNginx
0 likes · 17 min read
Optimizing Web Server Performance: Reducing Concurrency Pressure, Memory and CPU Usage
Node Underground
Node Underground
Nov 3, 2015 · Backend Development

Unlocking Node.js Multi‑Process Power: How Cluster and Fork Boost Performance

This article examines Node.js’s early criticisms about reliability and single‑threaded limits, then explains how the built‑in cluster module and fork() enable multi‑process deployment, load balancing, and communication, illustrated with code demos, performance insights, and a look at nginx proxy integration.

ClusterNginxNode.js
0 likes · 9 min read
Unlocking Node.js Multi‑Process Power: How Cluster and Fork Boost Performance
Qunar Tech Salon
Qunar Tech Salon
Oct 18, 2015 · Operations

Nginx Plus TCP Load Balancing: Configuration, Principles, and Monitoring

This article explains how Nginx Plus’s commercial stream module enables TCP load balancing, detailing configuration steps, underlying routing algorithms, health monitoring, connection handling, and performance considerations, while comparing it to HTTP load balancing and other layer‑4 solutions.

BackendNginxOperations
0 likes · 8 min read
Nginx Plus TCP Load Balancing: Configuration, Principles, and Monitoring
Java High-Performance Architecture
Java High-Performance Architecture
Oct 7, 2015 · Operations

Understanding Nginx’s Three Process Types: Master, Worker, and Cache

This article explains the three types of Nginx processes—master, worker, and cache—detailing each one's responsibilities, from configuration loading and socket management to request handling, cache indexing, and inter‑process communication, while also covering smooth reloads, upgrades, and cache index management.

Cache ManagementMaster ProcessNginx
0 likes · 3 min read
Understanding Nginx’s Three Process Types: Master, Worker, and Cache
21CTO
21CTO
Sep 21, 2015 · Operations

How to Enable and Configure TCP Load Balancing with Nginx Plus

This article explains how Nginx Plus adds TCP load‑balancing via the stream module, compares it with HTTP load‑balancing, provides configuration examples, describes the routing algorithm, health‑check mechanisms, and performance considerations for high‑concurrency environments.

BackendConfigurationNginx
0 likes · 8 min read
How to Enable and Configure TCP Load Balancing with Nginx Plus
21CTO
21CTO
Sep 16, 2015 · Operations

Master Nginx: From Installation to Load Balancing and Service Scripts

This guide walks through testing Nginx configuration, starting the server, understanding its load‑balancing architecture, installing from source with required dependencies, handling common build errors, reviewing the final configuration summary, and creating a Linux init script for reliable service management.

ConfigurationInstallationNginx
0 likes · 10 min read
Master Nginx: From Installation to Load Balancing and Service Scripts
21CTO
21CTO
Aug 23, 2015 · Backend Development

How to Enable HTTP/2 in Nginx with the Early Alpha Patch – Step‑by‑Step Guide

This guide explains how to apply Nginx's early‑alpha HTTP/2 patch, covering required source versions, OpenSSL/LibreSSL preparation, patch application, configuration flags, compilation, and enabling HTTP/2 in the server block, while noting the patch's production limitations.

ConfigurationNginxSSL
0 likes · 4 min read
How to Enable HTTP/2 in Nginx with the Early Alpha Patch – Step‑by‑Step Guide
MaGe Linux Operations
MaGe Linux Operations
Jul 13, 2015 · Operations

Deploy MogileFS with Nginx Reverse Proxy for Scalable File Storage

This step‑by‑step guide shows how to build a MogileFS distributed file system cluster on CentOS, configure MariaDB, set up trackers, storage nodes and domains, compile Nginx with the MogileFS module, create init scripts, and verify fault‑tolerant file access through Nginx reverse proxy.

LinuxMogileFSNginx
0 likes · 15 min read
Deploy MogileFS with Nginx Reverse Proxy for Scalable File Storage

Design and Implementation of a Two‑Node High Availability Architecture Using Keepalived, Nginx, MySQL, and Atlas

This article describes a complete two‑machine high‑availability solution that uses keepalived to manage virtual IPs, Nginx for load‑balancing, MySQL GTID replication with Atlas as a proxy, and detailed configuration and fail‑over testing steps to ensure seamless service continuity.

AtlasKeepalivedLinux
0 likes · 16 min read
Design and Implementation of a Two‑Node High Availability Architecture Using Keepalived, Nginx, MySQL, and Atlas
MaGe Linux Operations
MaGe Linux Operations
Jun 15, 2015 · Backend Development

How to Tune Nginx for Over 900k Requests per Second on Linux

This guide walks you through installing and configuring Nginx for extreme request rates, optimizing kernel TCP settings, and using Tsung to benchmark a server that can sustain more than 900,000 requests per second, with detailed command examples and configuration snippets.

High PerformanceLoad TestingNginx
0 likes · 10 min read
How to Tune Nginx for Over 900k Requests per Second on Linux
MaGe Linux Operations
MaGe Linux Operations
May 12, 2015 · Backend Development

How to Compile and Install Nginx from Source on Linux

This guide explains key concepts of open source, compilation, and executables, then details the configure‑make‑install workflow and provides a step‑by‑step tutorial for compiling, installing, configuring, and testing Nginx from source on a Linux system.

BackendCompilationConfiguration
0 likes · 5 min read
How to Compile and Install Nginx from Source on Linux
MaGe Linux Operations
MaGe Linux Operations
Apr 17, 2015 · Backend Development

Boost Nginx Performance: Essential Tuning Tips for High Traffic

Learn how to fine‑tune Nginx by adjusting key global, events, and HTTP settings—such as worker processes, connection limits, gzip compression, and file caching—to maximize throughput and reduce latency under heavy client loads, with a complete example configuration and restart instructions.

BackendConfigurationNginx
0 likes · 13 min read
Boost Nginx Performance: Essential Tuning Tips for High Traffic
Practical DevOps Architecture
Practical DevOps Architecture
Apr 14, 2015 · Backend Development

How to Block Unwanted User Agents in Nginx

This guide explains how to create an Nginx configuration file that denies access from unwanted user agents, empty agents, and non‑GET/HEAD/POST requests, shows how to include the file in the server block, reload Nginx, and test the rules with curl.

BackendConfigurationHTTP
0 likes · 3 min read
How to Block Unwanted User Agents in Nginx
Qunar Tech Salon
Qunar Tech Salon
Mar 18, 2015 · Backend Development

Optimizing Web Server Performance for High Concurrency: Front‑end Techniques and Server‑side Strategies

The article examines the rise of high‑concurrency web connections, explains how richer front‑end interactions increase load, and presents a range of optimization techniques—from caching and request merging to server‑side memory and CPU reductions using Apache MPM modes, Nginx, and sendfile—to improve web service efficiency.

ApacheCPU OptimizationFrontend Optimization
0 likes · 19 min read
Optimizing Web Server Performance for High Concurrency: Front‑end Techniques and Server‑side Strategies
MaGe Linux Operations
MaGe Linux Operations
Feb 4, 2015 · Operations

How to Block Scrapers with Nginx: Simple IP Deny Rules

This guide explains how to identify high‑frequency visitor IPs from Nginx logs and configure Nginx to deny those IPs—or entire ranges—using block files, includes, and reload commands, providing both basic and advanced blocking techniques.

IP blockingNginxOperations
0 likes · 4 min read
How to Block Scrapers with Nginx: Simple IP Deny Rules
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2014 · Backend Development

Apache vs Tomcat vs Jetty vs Nginx vs JBoss: Key Differences Explained

This article compares the core features, use cases, and performance characteristics of popular web and application servers—Apache, Tomcat, Jetty, Nginx, and JBoss—highlighting their distinctions in handling static versus dynamic content, scalability, and integration with Java and other technologies.

ApacheApplication ServerJBoss
0 likes · 5 min read
Apache vs Tomcat vs Jetty vs Nginx vs JBoss: Key Differences Explained
MaGe Linux Operations
MaGe Linux Operations
Jun 28, 2014 · Operations

Mastering High‑Availability Load Balancing: LVS, Nginx, F5 and Beyond

This article examines common website architecture layers, compares hardware (F5) and software (LVS, Nginx) load‑balancing solutions, discusses high‑availability setups with Keepalived/Heartbeat, evaluates their network dependencies, and offers practical recommendations for choosing and monitoring load‑balancers, file servers, and databases in high‑traffic environments.

F5LVSNginx
0 likes · 10 min read
Mastering High‑Availability Load Balancing: LVS, Nginx, F5 and Beyond