【问题标题】:Setting up nginx with multiple IPs使用多个 IP 设置 nginx
【发布时间】:2017-09-02 04:26:39
【问题描述】:

我在 /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 发送 curl 请求可以,但我想将<SecondaryIP1>:80 用于test1,将<SecondaryIP2>:80 用于test2。是否可以在 nginx 中定义它?

【问题讨论】:

标签: linux nginx


【解决方案1】:

你必须有两个服务器指令来完成这个任务:

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;
      }
 }

【讨论】:

    猜你喜欢
    • 2016-04-22
    • 2013-01-04
    • 1970-01-01
    • 2018-06-28
    • 2018-08-16
    • 2015-03-14
    • 2018-01-16
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多