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; 展开
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; 展开
1个回答
展开全部
没必要这么写。如果想把不同的域名分配给不同的服务器,最好的方式是在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域。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询