欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx配置多域名访问同一台服务器

程序员文章站 2022-07-12 22:32:34
...

最近做了PC端与手机端的两个项目,两个域名,配置同一个服务器IP地址,手机端通过www.phone.com进入手机端业务处理,PC端通过www.pc.com访问PC端项目进行业务处理。具体配置如下:

// pc端项目部署两个tomcat,进行负载
upstream  pc {
	server localhost:6061;
	server localhost:6062;
}

// 手机端项目部署两个tomcat,进行负载
upstream phone {
	server localhost:6063;
	server localhost:6064;
}

server {
    listen      80;
    //指定PC端域名
    server_name www.pc.com;
    location / {
       root   html;
       index  index.html;
       //指定pc端upstream
       proxy_pass http://pc;
    }

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

server {
    listen      80;
    //指定手机端域名
    server_name www.phone.com;
    location / {
       root   html;
       index  index.html;
       //指定手机端upstream
       proxy_pass http://phone;
    }

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

如果想通过本地测试,可修改本地的host文件,进行访问。

自测无误。

写得有问题的地方,请各位指正。