?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 |
http {
# 定义一个 map,将来路 IP 映射到后端服务器
map $remote_addr $backend_server {
default server1;
192.168.1.1 server2;
# 添加更多的 IP 地址映射
}
server {
listen 80;
# 使用 if 语句根据来路 IP 选择后端服务器
if ($backend_server = server1) {
proxy_pass http: //backend_server1;
}
if ($backend_server = server2) {
proxy_pass http: //backend_server2;
}
location / {
# 其他配置...
}
}
# 后端服务器配置
upstream backend_server1 {
server server1_ip:server1_port;
# 可以添加更多的后端服务器配置
}
upstream backend_server2 {
server server2_ip:server2_port;
# 可以添加更多的后端服务器配置
}
}
|
主要是因为避免网站服务器受到攻击时产生大量垃圾流量