运维工作笔记-------nginx的反向代理

1.nginx的反向代理意义

  一般来说,我们在项目中,不会直接让项目服务器ip与外网做直接映射,这样一则是不安全,二是客户直接去访问项目服务器,对项目服务器带来的压力太大,从而导致项目运行速度变慢,程序卡顿;严重的话,会导致程序奔溃。而反向代理的实现,可以让用户通过nginx对外网的代理服务器直接进行访问,然后再转发到实际项目上。

2.nginx反向代理的实现

  首先我们部署一个nginx(部署过程就不介绍了),然后打开nginx的配置文件,找到upstream这一部分,在upstream模块中将你的项目服务器的ip和端口写入。

      eg:

          upstream  test  {

                server   192.168.211.140:8080;

               }

  注:test作为一个标签,会在location模块中进行引用

3.location中引用upstream中定义的标签

  location /test {

    proxy_pass     http://test;

}

 

  注:这里location /test 的test 为你实际项目的程序名;

 

posted @ 2018-05-19 22:08  三胖儿。  阅读(226)  评论(0编辑  收藏  举报