nginx监听相同端口,根据域名请求不同的server

Posted 先锋之客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx监听相同端口,根据域名请求不同的server相关的知识,希望对你有一定的参考价值。

#同时监听相同端口,可以通过匹配server_name来决定最终匹配哪个server

#server1

server {

  listen 80;

  #server_name localhost;

  location  /{

     rewrite /http://www.baidu.com

    }

}

#server2

server {

  listen   80;

  #uc-center.m.szy.net   在本地的hosts文件解析到127.0.0.1

  server_name uc-center.m.szy.net;

 

  location ~*^/(.*)${

    rewrite  ^/(.*)$ http://www.sina.com;   

}

}

例如:访问 http://uc-center.m.szy.net 不会因为server1的配置,而导致跳转到“百度首页”。nginx会优先匹配

以上是关于nginx监听相同端口,根据域名请求不同的server的主要内容,如果未能解决你的问题,请参考以下文章

nginx 超时配置根据域名端口链接 配置不同跳转

怎么用nginx不同域名指向同一IP不同端口

怎么用nginx不同域名指向同一IP不同端口

nginx同一端口监听多个域名和同时监听http,https

Apache的网站,使用Nginx进行反向代理(1个IP绑定多个域名,对应多个网站)解决方案

nginx 域名绑定 域名, nginx 域名绑定 端口