惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
Vercel News
Vercel News
Recent Announcements
Recent Announcements
博客园 - Franky
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
宝玉的分享
宝玉的分享
I
InfoQ
博客园 - 聂微东
Jina AI
Jina AI
J
Java Code Geeks
V
V2EX
U
Unit 42
Stack Overflow Blog
Stack Overflow Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
阮一峰的网络日志
阮一峰的网络日志
L
LangChain Blog
T
The Blog of Author Tim Ferriss
量子位

博客园 - Simle

OpenClaw 接入 Telegram 编程随想曲周刊(第82期) 编程随想曲周刊(第81期) Arduino自动安装ESP32开发包 Arduino手动安装ESP32开发包 Docker入门实践(六) 编程随想曲周刊(第80期) Docker入门实践(五) Docker入门实践(四) Docker入门实践(三) Docker入门实践(二) Docker入门实践(一) Nginx入门实践(六) Nginx入门实践(五) Nginx入门实践(三) Nginx入门实践(二) 编程随想曲周刊(第79期) 编程随想曲周刊(第78期) 编程随想曲周刊(第77期) Nginx入门实践(一)
Nginx入门实践(四)
Simle · 2024-09-12 · via 博客园 - Simle

环境

系统:Windows7
Nginx版本:1.26.2

Nginx负载均衡实现

  1. 实现逻辑
Nginx1:访问入口
Nginx2、Nginx3、Nginx4:组成负载集群
  1. 配置C:\Windows\System32\drivers\etc\hosts文件
新增IP域名映射
127.0.0.1 backend1.com
127.0.0.1 backend2.com
  1. Nginx1配置
http {
	upstream backend {
		server backend1.com:8081;
		server backend2.com:8082;
		server backend3.com:8000 backup;
	}
    server {
        listen       80;
        server_name  localhost;

        location / {
            proxy_pass http://backend;
        }
    }
}
  1. Nginx2配置
http {
    server {
        listen       8081;
        server_name  backend1.com;
    }
}
  1. Nginx3配置
http {
    server {
        listen       8082;
        server_name  backend2.com;
    }
}
  1. Nginx4配置
http {
    server {
        listen       8000;
        server_name  backend3.com;
    }
}