要配置Nginx的多Server反向代理,需要编辑Nginx的配置文件nginx.conf
,具体步骤如下:
打开nginx.conf
文件,一般位于/etc/nginx/
目录下。
在http
块中添加server
块,每个server
块表示一个反向代理的目标服务器。
http {
server {
listen 80;
server_name example1.com;
location / {
proxy_pass http://backend1;
}
}
server {
listen 80;
server_name example2.com;
location / {
proxy_pass http://backend2;
}
}
# 添加更多的server块...
}
在上述例子中,配置了两个反向代理的目标服务器,example1.com
和example2.com
分别代理到backend1
和backend2
。
在http
块下方,添加upstream
块来定义反向代理的目标服务器。
http {
upstream backend1 {
server backend1.example.com;
}
upstream backend2 {
server backend2.example.com;
}
# 添加更多的upstream块...
}
在上述例子中,backend1
和backend2
指向了实际的目标服务器地址。
保存配置文件并重启Nginx服务器。
sudo systemctl restart nginx
这样就完成了Nginx的多Server反向代理配置。当访问example1.com
时,Nginx会将请求转发到backend1
服务器;当访问example2.com
时,Nginx会将请求转发到backend2
服务器。