nginx用正則表達式實現泛域名自動匹配目錄
用nginx可以實現虛擬主機的功能,可以綁定多個網址。
通常主域名都是寫死在配置裡面的,所以要增加匹配時,需要手動添加。
基本寫法
最基本的寫法是server{ listen 80; server_name www.a.com; root /html/a; … } server{ listen 80; server_name www.b.com; root /html/b; … }
正則式寫法
域名綁定後,自動匹配到相應的目錄中,不需要一個一個域名去寫配置。
匹配目錄為:html/域名/二級域名,例如www.baidu.com會匹配到baidu.com/www目錄下
server { listen 80; # $subdomain 將匹配到二級域名級以上 # $domain 將匹配到一級域名 # $tld 將匹配到根節點名 server_name ~^((?
[ml5rwbikls ] nginx用正則表達式實現泛域名自動匹配目錄的方法已經有451次圍觀