nginx反向代理说明:

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

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

  1. 反向代理配置:

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

upstream xd-project{
 server 172.18.234.72:8080;
}

然后在server中修改server_name修改为代理后的ip,一般是当前服务器ip,listen是监听后的端口(不一定是要跟代理的端口一样,也可以随便给一个),再就是location中proxy_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代理,可以配置多个uptream和server,分开代理,实现一个服务代理多个地址和端口的功能,如下图:

 

nginx反向代理说明:

 

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

 

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

 

  1. 反向代理配置:

 

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

 

upstream xd-project{
 
 server 172.18.234.72:8080;
 
}

然后在server中修改server_name修改为代理后的ip,一般是当前服务器ip,listen是监听后的端口(不一定是要跟代理的端口一样,也可以随便给一个),再就是location中proxy_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代理,可以配置多个uptream和server,分开代理,实现一个服务代理多个地址和端口的功能,如下图:

 

nginx配置详解proxy nginx proxy配置_nginx