Nginx多Server反向代理怎么配置

1437
2023/12/25 10:33:17
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要配置Nginx的多Server反向代理,需要编辑Nginx的配置文件nginx.conf,具体步骤如下:

  1. 打开nginx.conf文件,一般位于/etc/nginx/目录下。

  2. 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.comexample2.com分别代理到backend1backend2

  3. http块下方,添加upstream块来定义反向代理的目标服务器。

    http {
      upstream backend1 {
        server backend1.example.com;
      }
    
      upstream backend2 {
        server backend2.example.com;
      }
    
      # 添加更多的upstream块...
    }
    

    在上述例子中,backend1backend2指向了实际的目标服务器地址。

  4. 保存配置文件并重启Nginx服务器。

    sudo systemctl restart nginx
    

这样就完成了Nginx的多Server反向代理配置。当访问example1.com时,Nginx会将请求转发到backend1服务器;当访问example2.com时,Nginx会将请求转发到backend2服务器。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: nginx在windows中怎么配置