码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-10 13:26:04      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:相同   决定   cat   local   list   解析   sina   hosts   百度   

#同时监听相同端口,可以通过匹配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

标签:相同   决定   cat   local   list   解析   sina   hosts   百度   

原文地址:https://www.cnblogs.com/xianfengzhike/p/13084117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!