謝謝,我遺漏了端口。但你的回答不是我想要的答案。
在 2016年10月29日星期六 UTC+8上午8:48:01,刘永明写道:
upstream 的server需要端口的。------------------ 原始邮件 ------------------
发送时间: 2016年10月29日(星期六) 上午8:30
主题: [openresty] 请教大家如何根据域名反代到不同的后端服务器上
upstream proxy{
server 1.1.1.1 ;
}
upstream proxy2{
server 1.1.1.2 ;
}
在varnish 很容易做到
backend default {
.host = "1.1.1.1";
.port = "80";
}
backend proxy {
.host="1.1.1.2";
.port="80";
}
sub vcl_recv {
set req.backend_hint=proxy;
}
{
set req.backend_hint=default;
}
由于nginx 不太熟悉,假如
abc.com 对应proxy ,
bcd.com 对应 proxy2 在同一个配置文件通过逻辑判断能实现吗?需要lua 吗?如果需要lua 请给我一个例子 万分感谢
--