运维工作笔记-------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 为你实际项目的程序名;