Nginx Rewrite 實現匹配泛網域名稱規則

2022-09-16 17:33:20 字數 634 閱讀 2095

nginx 是乙個高效能的 http 和 反向** 伺服器,也是乙個 imap/pop3/smtp **伺服器。 nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點執行超過兩年半了。 igor 將源**以類 bsd 許可證的形式發布 1、為了確保能在 nginx 中使用正規表示式進行更靈活的配置,安裝之前需要確定系統是否安裝有 pcre(perl compatible regular expressions).

此例說明:

訪問網域名稱: rewrite:

rewrite:

此處只是舉2個例子,因為以後要涉及到很多城市站點,不能一一羅列,所以希望重寫的規則能相容到後期城市的增加

# 泛網域名稱開始配置

if ( $host ~* (.*)\.(.*)\.(.*) )

if ( $domain !~* ^www$ )

}

nginx rewrite 實現URL跳轉

最近工作中常常要改nginx配置,學習了nginx中rewrite的用法 這裡說的url跳轉就是使用者在訪問乙個url時將其跳轉到另乙個url上。常見的應用場景是讓多個網域名稱跳轉到同乙個url上,例如讓舊網域名稱跳轉到新網域名稱上 將靜態檔案請求跳轉到cdn上等 根據使用者裝置跳轉到不同站點 pc...

使用lua實現nginx rewrite

上一次上線只是簡單的把手機端的流量切換手機端的首頁,有點粗糙,現在需要把電腦端相應的頁面切換到電腦端的頁面,直接用nginx自帶的rewrite不太好做,所以用lua做 下面開始 nginx 配置 location mobile.lua 手機訪問重定向到移動版 end其實邏輯也很簡單,主要在ngin...

使用lua實現nginx rewrite

上一次上線只是簡單的把手機端的流量切換手機端的首頁,有點粗糙,現在需要把電腦端相應的頁面切換到電腦端的頁面,直接用nginx自帶的rewrite不太好做,所以用lua做 下面開始 nginx 配置 location mobile.lua 手機訪問重定向到移動版 end其實邏輯也很簡單,主要在ngin...