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處理