Board logo

标题: Nginx的反向代理 [打印本页]

作者: look_w    时间: 2019-3-3 19:50     标题: Nginx的反向代理

nginx反向代理

反向代理就是负载均衡
负载均衡分为四层负载和七层负载
四层负载:基于IP+端口的负载
七层负载:基于URL的负载

nginx实现负载均衡的原理:
nginx使用proxy_pass来代理所有客户端的请求,然后转发到upstream_server 组

实验:

我们现在172.20.0.1和172.20.0.3上分别启动两个tomcat
修改下/app/zpy/dailiang/webapps/ROOT/下面图片
分别访问172.20.0.1:8080 和 172.20.0.3:8080 这两个可以看出页面不同即可

    vim /etc/nginx/nginx.conf
            
    在http模块下添加:
    upstream test {
    server 172.20.0.1:8080;
    server 172.20.0.3:8080;
     }
     
    在server模块下修改:
     
    server {
                    listen       80;
                    server_name  www.dailiang.corp;
                    location / {
                    proxy_pass http://test;
                    }
     
                    location /status {
                    stub_status;
                    }
            }




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0