nginx配置upstream不生效

今天再本地测试项目,新配置了一个nginx的upstream,但是不生效:

开始配置如下:

upstream mServer{
		server localhost:6000;
		server localhost:6001;
	}


    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

这样配置是不生效的;

需要在location中加上加上:

proxy_pass http://mServer;    (注意这里的名字和上面upstream 后面的名字一样)

proxy_set_header Host $host;

下面这些:

upstream mServer{
		server localhost:6000;
		server localhost:6001;
	}


    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
	    proxy_pass http://mServer;
	    proxy_set_header Host $host;
            index  index.html index.htm;
        }

需要加上这两行做一个代理设置就ok了


版权声明:本文为H44341466原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。