nginx反向代理,用户访问服务器1的80端口,请求转发至服务器2,3的8882端口

两台应用服务器,一台nginx,用户访问nginx服务器80端口,将请求转发至服务器2和服务器3的8882端口。

1、修改nginx配置文件

	upstream backend {
        server 10.60.16.187:8882;
        server 10.60.16.188:8882;
    }

    server {
        listen       80;
        server_name 10.60.16.186;

        location / {
            proxy_pass http://backend;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

保存并退出

2、重启nginx

进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行就OK了

nginx反向代理,用户访问服务器1的80端口,请求转发至服务器2,3的8882端口_第1张图片

你可能感兴趣的:(linux,nginx,服务器,运维)