Nginx 二級子網域名稱完美方案

2021-05-28 01:12:40 字數 956 閱讀 6742

對於批量新增虛擬主機的需求,apache 有 vhost_alias 模組幫忙。nginx 呢?其實神馬都不需要,同樣可以實現 nginx 二級網域名稱匹配子資料夾,且不匹配 "www",但可以匹配包含 "www" 的子網域名稱。

首先看看目前網上搜到的方法。

123

4567

if ($host ~* (.*)\.(.*)\.(.*))location/
上面的 "~*" 表示不區分大小寫,然後就是匹配任何 "***.***.***" 型別的**,最後就悲劇了,不僅匹配了 "www.yourdomian.com" 甚至連 "我艹[email protected]" 這類**也匹配了。

嗯,沒錯!這是乙個正則問題。建議先閱讀 《正規表示式30分鐘入門教程》、《nginx location 指令基礎》,然後往下看...

123

4567

if ($host ~* (\b(?!www\b)\w+)\.\w+\.\w+)location/
效果,下圖可以看到,已經實現了,不匹配 "www" 但可以匹配包含 "www" 的子網域名稱。

使用方法,請將上面**複製到 server {} 標籤中,然後重啟nginx即可。

www.2kantv.com

Nginx 二級子網域名稱完美方案

對於批量新增虛擬主機的需求,apache 有 vhost alias 模組幫忙。nginx 呢?其實神馬都不需要,同樣可以實現 nginx 二級網域名稱匹配子資料夾,且不匹配 www 但可以匹配包含 www 的子網域名稱。首先看看目前網上搜到的方法。1 if host 4location 上面的 表...

Nginx批量新增二級子網域名稱完美方案

對於批量新增虛擬主機的需求,apache 有 vhost alias 模組程式設計客棧幫忙。nginx 呢?其實神馬都不需要,同樣可以實現 nginx 二級網域名稱匹配子資料夾,且不匹配 www 但可以匹配包含 www 的子網域名稱。首先看www.cppcns.com看目前網上搜到的方法。複製 如下...

Nginx配置二級子網域名稱

準備 需要泛網域名稱 domain.com。主機 www.domain.com 或 domain.com。思路 將 domain.com 解析到主機www.domain.com 不能為www或空 配置 if host b www b w w w location 測試 環境 window7 ngin...