如果你想给不同的服务器分配不同的域名,最好的办法就是在服务器域中进行配置。
您可以使用server_name指令来区分请求属于哪个域。
配置方法如下:
#...
#...
服务器{
server_nameimg10.ff.comimg10.*;
#其他配置项。
#...
#将所有请求转发到此服务器img10.ff.com是上游。
位置/{
Proxy_passhttp://img10.ff.com;
中断;
}
}
server{
Listening8000;
server_nameimg11.ff.comimg11.*;
#其他配置项。
#...
#转发所有请求从服务器到img11.ff.com上游。
Location/{
Proxy_passhttp://img11.ff.com;
break;
}
}
#其他配置选项。
这里的所有访问都是对反向代理系统的。 客户端获取到的IP也是反向代理的IP。 代理根据server_name将请求转发到后端系统进行处理。 因此,请记住,ping命令返回的结果都是反向代理IP地址。
下一篇:java将请求转发到nginx