3.3 nginxSERVER塊配置
1 Listen 指令
Example Configuration

Directives

2 server_name指令
2.1 規(guī)則
- 指令后可以跟多個域名,第一個是主域名
- *泛域名:進支持在最前或最后(
server_name *.baiud.com;) - 正則表達式:加
~前綴 (server_name www.taohui.tech ~^www\d+\.taohui\.tech$;)
用正則表達式創(chuàng)建變量:用小括號()
示例
server {
server_name ~^(www\.)?(.+)$;
location / {
root /sites/$2;
}
}
server {
server_name ~^(www\.)?(?<domain>.+)$;
locatoin / {
root /sites/$domain;
}
}
其他
- .taohui.tech 可以匹配 taohui.tech *.taohui.tech
- _ 匹配所有
- “” 匹配沒有傳遞Host頭部
2.2 匹配順序
1)精準匹配
2)*在前的泛域名
3)*在后的泛域名
4)按文件中的順序匹配正則表達式域名
5)default server 匹配第1個,listen指定default
時間是個偉大的作者,必將給出完美的答案。

浙公網(wǎng)安備 33010602011771號