使用多个IP设置nginx

时间:2017-09-01 14:08:06

标签: linux nginx

我的/ etc / nginx / sites-available /下有我的nginx配置文件,有两个上游说

upstream test1 {
server 1.1.1.1:50;
server 1.1.1.2:50;
}

upstream test2 {
server 2.2.2.1:60;
server 2.2.2.2:60;
}

server {
location / {
proxy_pass http://test1;
}
location / {
proxy_pass http://test2;
}
}

<PrimaryIP>:80发送卷曲请求有效,但我想<SecondaryIP1>:80使用test1<SecondaryIP2>:80使用test2。是否可以在nginx中定义它?

1 个答案:

答案 0 :(得分:0)

您必须有两个服务器指令才能完成此任务:

upstream test1 {
     server 1.1.1.1:50;
     server 1.1.1.2:50;
}

upstream test2 {
     server 2.2.2.1:60;
     server 2.2.2.2:60;
 }

 server {
      listen 80
      server_name <SecondartIP1>
      location / {
          proxy_pass http://test1;
       }
 }
server {
     listen 80
     server_name <SecondarIP2>
     location / {
          proxy_pass http://test2;
      }
 }