Tag

Web Server

1 views collected around this technical thread.

Top Architect
Top Architect
May 15, 2025 · Backend Development

Using Undertow as an Alternative to Tomcat in Spring Boot

This article explains how Spring Boot’s default embedded Tomcat container can be replaced with the high‑performance Undertow server, provides step‑by‑step Maven configuration, compares their performance and memory usage, and concludes with a recommendation for high‑concurrency applications while also containing promotional material for AI services.

JavaSpringBootTomcat
0 likes · 10 min read
Using Undertow as an Alternative to Tomcat in Spring Boot
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 8, 2025 · Operations

Understanding Nginx Forward and Reverse Proxy: Differences and Use Cases

This article explains the concepts of Nginx forward and reverse proxy, compares their roles, client and server perceptions, typical usage scenarios, and highlights why reverse proxy is a core Nginx feature while forward proxy is rarely used without third‑party modules.

NginxReverse ProxyWeb Server
0 likes · 5 min read
Understanding Nginx Forward and Reverse Proxy: Differences and Use Cases
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Apr 28, 2025 · Backend Development

Understanding Nginx Forward and Reverse Proxy: Concepts, Workflow, and Configuration

This article explains the principles of Nginx forward and reverse proxy, compares their differences, and provides practical configuration examples and workflow diagrams to help developers implement proxy solutions for client access control and server-side performance optimization.

NginxProxy ConfigurationReverse Proxy
0 likes · 4 min read
Understanding Nginx Forward and Reverse Proxy: Concepts, Workflow, and Configuration
Top Architecture Tech Stack
Top Architecture Tech Stack
Apr 24, 2025 · Backend Development

Understanding How Spring Boot Embeds Tomcat: A Source Code Walkthrough

This article explains how Spring Boot eliminates XML configuration and embeds servlet containers like Tomcat by analyzing Maven dependencies, core startup methods, WebServer creation, and the lifecycle methods that ultimately start and stop the embedded Tomcat instance.

Embedded ServerJavaSpring Boot
0 likes · 10 min read
Understanding How Spring Boot Embeds Tomcat: A Source Code Walkthrough
macrozheng
macrozheng
Apr 22, 2025 · Operations

How Nginx Turns a Simple HTML File into a High‑Performance Gateway

This article explains how Nginx works as an HTTP server and reverse proxy, detailing its modular gateway capabilities, single‑thread design, multi‑worker architecture, shared memory, proxy caching, master‑worker coordination, and how to address its single‑point‑of‑failure limitations.

NginxReverse ProxyWeb Server
0 likes · 12 min read
How Nginx Turns a Simple HTML File into a High‑Performance Gateway
Practical DevOps Architecture
Practical DevOps Architecture
Mar 31, 2025 · Backend Development

Understanding the Nginx try_files Directive

The article explains how Nginx's try_files directive, introduced after version 0.7, attempts to serve static files by checking the $uri and $uri/ variables, falls back to a named location when files are missing, and can replace traditional rewrite rules for more efficient request handling.

BackendConfigurationNginx
0 likes · 4 min read
Understanding the Nginx try_files Directive
Architect's Tech Stack
Architect's Tech Stack
Mar 24, 2025 · Backend Development

Replacing Tomcat with Undertow in Spring Boot: Configuration and Performance Comparison

This article explains how to replace Spring Boot's default embedded Tomcat with the Undertow container, details the configuration steps, and presents benchmark results showing Undertow's superior throughput and lower memory usage under high‑concurrency workloads, making it a better choice for performance‑critical applications.

JavaSpring BootTomcat
0 likes · 6 min read
Replacing Tomcat with Undertow in Spring Boot: Configuration and Performance Comparison
Python Programming Learning Circle
Python Programming Learning Circle
Mar 8, 2025 · Backend Development

Running Python Scripts via Web URLs with httpout

This article introduces httpout, a lightweight Python tool that lets you execute scripts directly from web URLs, explains its installation, demonstrates usage with synchronous and asynchronous examples, highlights its key features, and provides built‑in objects for seamless web and CLI integration.

AsyncTutorialWeb Server
0 likes · 5 min read
Running Python Scripts via Web URLs with httpout
php中文网 Courses
php中文网 Courses
Feb 19, 2025 · Backend Development

How to Set Up a PHP Development Environment on Windows, macOS, and Linux

This guide explains step‑by‑step how to prepare the operating system, install required software, configure PHP and web servers, and test the setup on Windows, macOS, and Linux, providing practical tips and troubleshooting for a stable PHP development environment.

ConfigurationDevelopment EnvironmentInstallation
0 likes · 6 min read
How to Set Up a PHP Development Environment on Windows, macOS, and Linux
Architecture Digest
Architecture Digest
Jan 9, 2025 · Operations

Nginx UI: A Web‑Based Management Interface for Nginx Servers

Nginx UI is a Go and Vue‑based web interface that simplifies Nginx server management by providing real‑time statistics, ChatGPT assistance, one‑click Let's Encrypt certificates, configuration editing, log viewing, terminal access, dark mode, and deployment options via binary, systemd, or Docker.

DockerNginxUI
0 likes · 6 min read
Nginx UI: A Web‑Based Management Interface for Nginx Servers
Java Architect Essentials
Java Architect Essentials
Dec 26, 2024 · Backend Development

Comprehensive Nginx Configuration, Optimization, and Deployment Guide

This article provides a step‑by‑step tutorial on understanding, simplifying, and optimizing Nginx configuration—including global, events, and http blocks, common deployment scenarios, reverse‑proxy setup, gzip compression, maintenance pages, multi‑site hosting, static‑dynamic separation, and essential command‑line operations—complete with annotated code examples.

ConfigurationDeploymentNginx
0 likes · 14 min read
Comprehensive Nginx Configuration, Optimization, and Deployment Guide
Top Architect
Top Architect
Dec 25, 2024 · Backend Development

Replacing Tomcat with Undertow in Spring Boot: Configuration, Features, and Performance Comparison

This article explains how Spring Boot uses Tomcat by default, introduces Undertow as a high‑performance alternative, provides step‑by‑step Maven configuration to switch containers, compares Tomcat and Undertow on throughput and memory usage, and recommends Undertow for high‑concurrency Java web applications.

BackendJavaSpringBoot
0 likes · 9 min read
Replacing Tomcat with Undertow in Spring Boot: Configuration, Features, and Performance Comparison
Java Architect Essentials
Java Architect Essentials
Dec 19, 2024 · Backend Development

Setting Up a Free Nginx Web Server and Exposing It via a Tunneling Service

This tutorial guides readers through installing Nginx, configuring the server, creating a simple HTML page, launching the service, and using a free tunneling tool to expose the site externally, providing a cost‑free way to set up a personal web server.

Free HostingNginxWeb Server
0 likes · 8 min read
Setting Up a Free Nginx Web Server and Exposing It via a Tunneling Service
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 18, 2024 · Backend Development

Understanding Nginx Architecture: Master and Worker Processes, Workflow, and Key Features

This article explains the core principles of Nginx, describing its multi‑process architecture, the roles of the master and worker processes, the request handling workflow, and why it is widely used as a high‑performance reverse proxy, load balancer, and HTTP cache.

NginxReverse ProxyWeb Server
0 likes · 5 min read
Understanding Nginx Architecture: Master and Worker Processes, Workflow, and Key Features
macrozheng
macrozheng
Dec 12, 2024 · Backend Development

Master Caddy: Simplify Web Server Setup and Advanced Proxy Configurations

This tutorial introduces Caddy, a modern Go‑based web server, shows how to install it with Docker, and demonstrates static and dynamic proxy setups, directory routing, gzip compression, and address rewriting for a SpringBoot‑Vue e‑commerce project.

CaddyCaddyfileDocker
0 likes · 9 min read
Master Caddy: Simplify Web Server Setup and Advanced Proxy Configurations
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 10, 2024 · Backend Development

Understanding High Concurrency in Nginx: Configuration Tips and Best Practices

This article explains what constitutes high concurrency for Nginx, outlines the hardware and software factors that affect its performance, and provides concrete configuration examples such as worker_processes, worker_connections, and other tuning directives to help achieve stable high‑traffic handling.

High ConcurrencyNginxWeb Server
0 likes · 4 min read
Understanding High Concurrency in Nginx: Configuration Tips and Best Practices
Java Tech Enthusiast
Java Tech Enthusiast
Dec 9, 2024 · Operations

Nginx Performance Optimization Techniques

To keep Nginx fast under heavy load, adjust worker processes and connections to match CPU cores, enable gzip compression, set browser and proxy caching headers, turn on sendfile with optimal chunk and TCP settings, tune log levels, and optionally use a CDN and HTTP/2.

ConfigurationNginxPerformance Tuning
0 likes · 7 min read
Nginx Performance Optimization Techniques