最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx 如何實現(xiàn)if嵌套的方法示例

 更新時間:2019年11月27日 09:21:07   作者:it書童  
這篇文章主要介紹了nginx 如何實現(xiàn)if嵌套的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

nginx 不支持 if 嵌套,也不允許在 if 中使用邏輯判斷,會報如下錯誤:

nginx: [emerg] "if" directive is not allowed

當業(yè)務需要多個條件判斷時,可以借助中間變量來實現(xiàn)

如:我們的網(wǎng)站在 pc 端有多個子域名, 而移動端只有一個域名,對應關系如下:

  • www.test.com --> m.test.com
  • sub1.test.com --> m.test.com/sub1
  • sub2.test.com --> m.test.com/sub2
  • sub3.test.com --> m.test.com/sub3

要實現(xiàn)的效果:在移動端訪問 pc 域名時 301 跳轉到對應的移動端域名

nginx 的重寫規(guī)則如下:

# 是否為移動端
set $mobile 0;
if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
  set $mobile 1;
}

# 獲取子域名
set $prefix 1;
if ($host ~* "sub1.test.com") {
  set $prefix 2;
}
if ($host ~* "sub2.test.com") {
  set $prefix 3;
}
if ($host ~* "sub3.test.com") {
  set $prefix 4;
}
set $sign "${mobile}${prefix}";
if ($sign = 11) {
  rewrite ^(.*) http://m.test.com$1 permanent;
}
if ($sign = 12) {
  rewrite ^(.*) http://m.test.com/sub1$1 permanent;
}
if ($sign = 13) {
  rewrite ^(.*) http://m.test.com/sub2$1 permanent;
}
if ($sign = 14) {
  rewrite ^(.*) http://m.test.com/sub3$1 permanent;
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Nginx啟動、重啟失敗的一般解決方法和步驟

    Nginx啟動、重啟失敗的一般解決方法和步驟

    這篇文章主要介紹了Nginx啟動、重啟失敗的一般解決方法和步驟,本文沒啥技術含量,只是一個慣用手法的總結,需要的朋友可以參考下
    2015-07-07
  • 深入探究Nginx負載均衡原理及配置方法

    深入探究Nginx負載均衡原理及配置方法

    Nginx 作為一款卓越的 Web 服務器,不僅提供了強大的性能,還內(nèi)置了負載均衡功能,本文將深入研究 Nginx 負載均衡的原理、策略以及配置方法,助您構建一個穩(wěn)定、高效的應用架構,需要的朋友可以參考下
    2023-08-08
  • 一文帶你搞懂什么是Nginx服務器

    一文帶你搞懂什么是Nginx服務器

    這篇文章主要介紹了一文帶你搞懂什么是Nginx,Nginx?(engine?x)?是一個高性能的HTTP和反向代理web服務器,同時也提供了iMAP/POP3/SMTP服務,需要的朋友可以參考下
    2023-04-04
  • Nginx配置常用參數(shù)梳理(看這一篇就夠了)

    Nginx配置常用參數(shù)梳理(看這一篇就夠了)

    這篇文章主要為大家介紹了Nginx配置常用參數(shù)梳理總結,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 讓Nginx支持shtml格式的配置方法

    讓Nginx支持shtml格式的配置方法

    這篇文章主要介紹了讓Nginx支持shtml格式的配置方法,shtml格式可以包含一些服務端指令,同PHP中的include功能類似,需要的朋友可以參考下
    2014-08-08
  • Nginx URL重寫rewrite機制原理及使用實例

    Nginx URL重寫rewrite機制原理及使用實例

    這篇文章主要介紹了Nginx URL重寫(rewrite)機制原理及使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • nginx出現(xiàn)500 Internal Server Error錯誤的解決方法

    nginx出現(xiàn)500 Internal Server Error錯誤的解決方法

    這篇文章主要介紹了nginx出現(xiàn)500 Internal Server Error錯誤的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或工作有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-09-09
  • nginx+tomcat 通過域名訪問項目的實例

    nginx+tomcat 通過域名訪問項目的實例

    這篇文章主要介紹了nginx+tomcat 通過域名訪問項目的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Nginx服務器抵御CC攻擊的相關配置講解

    Nginx服務器抵御CC攻擊的相關配置講解

    這篇文章主要介紹了Nginx服務器抵御CC攻擊的相關配置講解,CC攻擊原理與DDoS基本相似而且技術含量低,注意防范即可,需要的朋友可以參考下
    2016-01-01
  • nginx 查看版本號的方法實現(xiàn)

    nginx 查看版本號的方法實現(xiàn)

    本文主要介紹了nginx 查看版本號的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03

最新評論

鄂伦春自治旗| 宜君县| 西青区| 长白| 武宁县| 平江县| 黄陵县| 肃南| 肃南| 肃南| 黄陵县| 瑞安市| 宜州市| 武穴市| 玉林市| 永定县| 大丰市| 道孚县| 原阳县| 左云县| 永寿县| 武清区| 永德县| 武宁县| 铜川市| 辉县市| 中西区| 多伦县| 兰考县| 华坪县| 社会| 永川市| 民丰县| 沭阳县| 亳州市| 蒲城县| 镇康县| 锦屏县| 兴义市| 靖西县| 旌德县|