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會優先匹配


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM