nginx server_name匹配方法


1. 精確匹配

訪問的域名與設置的server_name完全一致。

server_name abc.myserver.com

2. 使用通配符

在server_name后添加通配符時,通配符不能在中間。

server_name *.myserver.com

3. 正則匹配

波浪線表示后面為正則

正則可將括號內容在后續配置反顯

$1是第一個括號匹配的值,$2是第二個,以此類推

    server {
        listen       80;
        server_name  ~^abc\.(\w+)\.com;
        location / {
            default_type text/plain;
            return 200 "==>$1";
        }
    }

 

匹配順序

1. 精確匹配

2. 通配符在前

3. 通配符在后

4. 正則匹配

5. 默認server處理

 


免責聲明!

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



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