nginx问题 我想要用nginx把不同域名分配给不同的服务器 怎样能够做到 希望大家能够提供个模版

upstream部分我是这样来写的upstreamimg10.ff.com{server192.168.6.101;}upstreamimg11.ff.com{serve... upstream部分我是这样来写的
upstream img10.ff.com {
server 192.168.6.101;
}
upstream img11.ff.com {
server 192.168.6.102;
}

proxy中我写的是
proxy_pass http://img10.ff.com; http://img11.ff.com;
展开
 我来答
17哥
2013-06-04 · 菩提只向心觅,何劳向外求玄
17哥
采纳数:244 获赞数:1230

向TA提问 私信TA
展开全部

没必要这么写。如果想把不同的域名分配给不同的服务器,最好的方式是在server域中进行配置。可以通过server_name指令去区分请求时属于那个域的。配置方式为:

#...
#...
server {
    listen 8000 default_server;
    server_name img10.ff.com img10.*;
    #其它的配置项.
    #...
    #把该server中的所有请求都转给img10.ff.com这个upstream.
    location / {
        proxy_pass http://img10.ff.com break;
    }
}

server {
    listen 8000;
    server_name img11.ff.com img11.*;
    #其它的配置项.
    #...
    #把该server中的所有请求都转给img11.ff.com这个upstream.
    location / {
        proxy_pass http://img11.ff.com break;
    }
}

#其它配置选项。

注意如上配置中,不同server内的server_name的配置,并且在配置时需要用default_server指定一个默认的server域。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式