参考:​​https://www.kancloud.cn/martist/mart/1360452​

     ​​https://moonbingbing.gitbooks.io/openresty-best-practices/content/ngx/reverse_proxy.html​

概念图:

 nginx的反向代理和负载均衡_ooc

 

 

 

也是在配置文件写就行了 /etc/nginx/conf.d/demo.conf

nginx的反向代理和负载均衡_配置文件_02

 proxy_pass: 是我们要反向代理的地址,这里可以换成 -> 

proxy_pass http://imooc_hosts;

这里的 proxy_set_header 是因为这个ip设置成除了指定的域名之外,其他的域名都不解析,所以我们需要加上这条命令!!!

 

 

 

负载均衡的话,我们一般都是使用三台以上的服务器来操作的:

还是那个配置文件:

nginx的反向代理和负载均衡_ooc_03

在imooc_hosts那里多配置几个ip就是了。

然后ip后面的weight是我们负载均衡的访问比例,就是访问的6次中,有五次是第一个ip的,一次是第二个ip的。

 

 

然后这里在记录一些调试技巧:

 单行调试:

nginx的反向代理和负载均衡_ooc_04

这里大家最好学一下http协议,自己百度 add_header 这个或者去http官网查看学习!!!

这里的“$http_host”在打印日志里面也有,自己去查看意思!!!