nginx的反向代理和负载均衡
参考:https://www.kancloud.cn/martist/mart/1360452
https://moonbingbing.gitbooks.io/openresty-best-practices/content/ngx/reverse_proxy.html
概念图:
也是在配置文件写就行了 /etc/nginx/conf.d/demo.conf
proxy_pass: 是我们要反向代理的地址,这里可以换成 ->
proxy_pass http://imooc_hosts;
这里的 proxy_set_header 是因为这个ip设置成除了指定的域名之外,其他的域名都不解析,所以我们需要加上这条命令!!!
负载均衡的话,我们一般都是使用三台以上的服务器来操作的:
还是那个配置文件:
在imooc_hosts那里多配置几个ip就是了。
然后ip后面的weight是我们负载均衡的访问比例,就是访问的6次中,有五次是第一个ip的,一次是第二个ip的。
然后这里在记录一些调试技巧:
单行调试:
这里大家最好学一下http协议,自己百度 add_header 这个或者去http官网查看学习!!!
这里的“$http_host”在打印日志里面也有,自己去查看意思!!!