nginx反向代理说明:

  1. nginx配置文件位置说明:

解压版的nginx,在window平台上必须进入该目录下执行nginx.exe,然后修改nginx.conf文件;

  1. 反向代理配置:

nginx.confserver节点之前先创建upstream 节点,后面的名字随便起一个,如xd-project这样,里面的server后面是需要代理的ip和端口:

upstream xd-project{

 server 172.18.234.72:8080;

}

然后在server中修改server_name修改为代理后的ip,一般是当前服务器iplisten是监听后的端口(不一定是要跟代理的端口一样,也可以随便给一个),再就是locationproxy_pass修改成http://upstream即可;

server {

        listen       8080;

        server_name  10.231.0.88;

        location / {

proxy_pass http://xd-project;

            #index  index.html index.htm index.jsp;

        }

然后重启nginx后,去浏览器访问http://10.231.0.88:8080跟访问原来的http://172.18.234.72:8080是一样的,这样就证明反向代理成功(应用名不用写在配置里)

  1. 多地址代理:

Nginx支持多个server代理,可以配置多个uptreamserver,分开代理,实现一个服务代理多个地址和端口的功能,如下图:

 

nginx反向代理说明:

 

  1. nginx配置文件位置说明:

 

解压版的nginx,在window平台上必须进入该目录下执行nginx.exe,然后修改nginx.conf文件;

 

  1. 反向代理配置:

 

nginx.confserver节点之前先创建upstream 节点,后面的名字随便起一个,如xd-project这样,里面的server后面是需要代理的ip和端口:

 

upstream xd-project{

 

 server 172.18.234.72:8080;

 

}

 

然后在server中修改server_name修改为代理后的ip,一般是当前服务器iplisten是监听后的端口(不一定是要跟代理的端口一样,也可以随便给一个),再就是locationproxy_pass修改成http://upstream即可;

 

server {

 

        listen       8080;

 

        server_name  10.231.0.88;

 

        location / {

 

proxy_pass http://xd-project;

 

            #index  index.html index.htm index.jsp;

 

        }

 

然后重启nginx后,去浏览器访问http://10.231.0.88:8080跟访问原来的http://172.18.234.72:8080是一样的,这样就证明反向代理成功(应用名不用写在配置里)

 

  1. 多地址代理:

 

Nginx支持多个server代理,可以配置多个uptreamserver,分开代理,实现一个服务代理多个地址和端口的功能,如下图:

 

 

 

posted on 2021-04-07 17:16  车车12138  阅读(115)  评论(0编辑  收藏  举报