Nginx配置反向代理

Nginx可做web服务器,也可做负载均衡使用。

反向代理:应用服务器不直接提供服务,通过nginx服务器处理请求, 转发到代理服务器(Tomcat,Nginx,Apache等) 获取响应交给客户端,结果和nginx服务器直接处理请求的结果是一样的。

负载均衡:当访问量大时,一台后端服务器无法承担过多请求.此时利用nginx后端配置多台代理服务器,利用nginx内置的规则讲请求转发到后端不同的代理服务器上.这时候就达到了负载均衡

主服务器配置(nginx.conf):

upstream 连接池名称 {

         server 代理服务器ip地址;

         server 代理服务器ip地址;

         ......

}

server {

         listen 80;

         server_name  域名;

         location / {

                   proxy_pass http://连接池;

                   proxy_set_header  Host  $host;

                   proxy_set_header  X-Peal-IP  $remote_addr;

                   proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;

         }

}

注意:端口,域名,连接池的填写

原文地址:https://www.cnblogs.com/jdbeyond/p/8124272.html