nginx ServerName匹配規(guī)則實(shí)現(xiàn)
完整匹配
ServerName可以配置多個域名
server_name a.orgcomcn.top b.orgcomcn.top;
通配符匹配
server_name *.orgcomcn.top;
正則匹配
server_name ~^[0-9]+\.orgcomcn.top$;
正則匹配格式,必須以~開頭,比如:server_name ~^www\d+\.example\.net$;。如果開頭沒有~,
則nginx認(rèn)為是精確匹配。在邏輯上,需要添加^和$錨定符號。注意,正則匹配格式中.
為正則元字符,如果需要匹配.,則需要反斜線轉(zhuǎn)義。如果正則匹配中含有{和}則需要雙引號引用起來,
避免nginx報(bào)錯,如果沒有加雙引號,則nginx會報(bào)如下錯誤:
directive "server_name" is not terminated by ";" in ...。
特殊匹配格式
server_name ""; 匹配Host請求頭不存在的情況。
匹配順序
1. 精確的名字
2. 以*號開頭的最長通配符名稱,例如 *.example.org
3. 以*號結(jié)尾的最長通配符名稱,例如 mail.*
4. 第一個匹配的正則表達(dá)式(在配置文件中出現(xiàn)的順序
到此這篇關(guān)于nginx ServerName匹配規(guī)則實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)nginx ServerName匹配規(guī)則內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx設(shè)置目錄白名單、ip白名單的實(shí)現(xiàn)方法
今天小編就為大家分享一篇nginx設(shè)置目錄白名單、ip白名單的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08nginx proxy_pass指令’/’使用注意事項(xiàng)
這篇文章主要介紹了nginx代理配置完之后,nginx配置proxy_pass,需要注意轉(zhuǎn)發(fā)的路徑配置,需要的朋友可以參考下2015-02-02django8.5?項(xiàng)目部署Nginx的操作步驟
nginx是一個開源的,支持高性能,高并發(fā)的www服務(wù)和代理服務(wù)軟件。它是一個俄羅斯人lgor sysoev開發(fā)的,作者將源代碼開源出來供全球使用,下面小編給大家?guī)砹薲jango8.5?項(xiàng)目部署Nginx的操作步驟,感興趣的朋友一起看看吧2022-01-01Nginx記錄分析響應(yīng)慢的請求及替換網(wǎng)站響應(yīng)內(nèi)容的配置
這篇文章主要介紹了Nginx記錄分析響應(yīng)慢的請求及替換網(wǎng)站響應(yīng)內(nèi)容的配置,分別用到了ngx_http_log_request_speed模塊和ngx_http_sub_module模塊,需要的朋友可以參考下2016-01-01nginx proxy_buffer_size解決后端服務(wù)傳輸數(shù)據(jù)過多,header過大問題
這篇文章主要介紹了nginx proxy_buffer_size解決后端服務(wù)傳輸數(shù)據(jù)過多,header過大問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12