首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Nginx的反向代理

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;
                    }
            }
返回列表