共计 250 个字符,预计需要花费 1 分钟才能阅读完成。
在stream中直接写resolver不会起作用,但是将域名保存到变量里面就可以,所以动态转发可以如下写:
stream {
resolver 8.8.8.8;
map $remote_addr $upstream {
default your-elb.eu-west-1.elb.amazonaws.com;
}
server {
listen 443;
proxy_pass $upstream:443;
}
}
在运行过程中Nginx会根据域名TTL实时更新域名的IP地址,实现动态转发,但是缺点是只能写一个域名,没办法利用到负载均衡
正文完