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

Nginx配置如何區(qū)分PC或手機(jī)訪問不同域名

 更新時(shí)間:2018年10月30日 13:43:49   作者:鹿呦呦  
這篇文章主要介紹了Nginx配置如何區(qū)分PC或手機(jī)訪問不同域名,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

新官網(wǎng)上線,但在手機(jī)上訪問新官網(wǎng)的體驗(yàn)很差,要求在手機(jī)上訪問新官網(wǎng)時(shí)訪問舊官網(wǎng),可以通過修改Nginx配置來實(shí)現(xiàn)自動(dòng)跳轉(zhuǎn)。

首先是新官網(wǎng)的Nginx配置文件加個(gè)跳轉(zhuǎn)判斷,通過user-agent判斷來源是移動(dòng)端還是PC端:

server {
  listen 80;
  server_name www.7d.com 7d.com; // 新官網(wǎng)域名
  rewrite .* https://$host$request_uri last;
}

server {
  listen    443 ssl;
  server_name www.7d.com 7d.com; // 新官網(wǎng)域名
  root /data/7d;
  charset utf-8;
  ssl_certificate /usr/local/nginx/_.7d.com.crt;
  ssl_certificate_key /usr/local/nginx/_.7d.com.key;

  rewrite /s1$ http://s1.7d.com/start last;

  if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){ // 跳轉(zhuǎn)判斷
    rewrite ^/(.*)$ https://m.7d.com$uri redirect; // redirect表示302跳轉(zhuǎn)(暫時(shí)性轉(zhuǎn)移) 
  }   
  ……
}

 然后是舊官網(wǎng)的配置文件改成新域名,同樣要做跳轉(zhuǎn)判斷,把不是移動(dòng)端訪問的請(qǐng)求跳轉(zhuǎn)回新官網(wǎng)。

 server {
  listen 80;
  server_name m.7d.com; // 舊官網(wǎng)域名
  rewrite .* https://$host$request_uri last;
}

server {
  listen    443 ssl;
  server_name m.7d.com; // 舊官網(wǎng)域名
  root /data/7d;
  charset utf-8;
  ssl_certificate /usr/local/nginx/_.7d.com.crt;
  ssl_certificate_key /usr/local/nginx/_.7d.com.key;

  rewrite /s1$ http://s1.7d.com/start last;

  if ( $http_user_agent !~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){ // ~前加個(gè)!,如果不是移動(dòng)端訪問,則跳轉(zhuǎn)回新官網(wǎng)。
    rewrite ^/(.*)$ https://m.7d.com$uri redirect; // redirect表示302跳轉(zhuǎn)
  }   
  ……
}

這樣就可以實(shí)現(xiàn)手機(jī)訪問新官網(wǎng)7d.com的域名時(shí),實(shí)際訪問的是舊官網(wǎng)的內(nèi)容。點(diǎn)擊瀏覽器的地址欄,會(huì)發(fā)現(xiàn)域名是m.7d.com。

其實(shí)就是根據(jù)HTTP_USER_AGENT來做判斷,利用Nginx做一個(gè)302跳轉(zhuǎn),如果rewrite語句中的最后一個(gè)單詞redirect改為permanent,則表示301跳轉(zhuǎn)(永久性轉(zhuǎn)移)。

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

相關(guān)文章

  • Nginx進(jìn)程殺不完的解決方法

    Nginx進(jìn)程殺不完的解決方法

    這篇文章主要給大家介紹了Nginx進(jìn)程殺不完的解決方法,文中通過圖文結(jié)合的方式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,,需要的朋友可以參考下
    2023-12-12
  • nginx轉(zhuǎn)發(fā)squid代理實(shí)現(xiàn)方式

    nginx轉(zhuǎn)發(fā)squid代理實(shí)現(xiàn)方式

    本文介紹了如何使用nginx的stream模塊將客戶端請(qǐng)求轉(zhuǎn)發(fā)至squid服務(wù)器,首先概述了所需的服務(wù)器環(huán)境配置,接著詳細(xì)描述了nginx配置stream模塊與http模塊的方法,強(qiáng)調(diào)二者是平行關(guān)系,最后提供了具體的配置示例,并強(qiáng)調(diào)這些內(nèi)容是作者的經(jīng)驗(yàn)總結(jié)
    2026-04-04
  • Nginx圖片服務(wù)器配置之后圖片訪問404的問題解決

    Nginx圖片服務(wù)器配置之后圖片訪問404的問題解決

    本文主要介紹了Nginx圖片服務(wù)器配置之后圖片訪問404的問題解決,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • nginx could not build the server_names_hash 解決方法

    nginx could not build the server_names_hash 解決方法

    服務(wù)器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。
    2011-03-03
  • nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問詳解

    nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問詳解

    這篇文章主要介紹了nginx開啟HSTS讓瀏覽器強(qiáng)制跳轉(zhuǎn)HTTPS訪問詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • 使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟詳解

    使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟詳解

    Docker是一個(gè)開源的容器化平臺(tái),用于輕松地打包、部署和運(yùn)行應(yīng)用程序,而Nginx是一個(gè)高性能的開源反向代理服務(wù)器,也是一個(gè)流行的Web服務(wù)器,這篇文章主要給大家介紹了關(guān)于使用Docker主機(jī)啟動(dòng)Nginx服務(wù)器的完整步驟,需要的朋友可以參考下
    2024-07-07
  • Nginx實(shí)現(xiàn)灰度發(fā)布的常見方法小結(jié)

    Nginx實(shí)現(xiàn)灰度發(fā)布的常見方法小結(jié)

    Nginx 就像是一個(gè)智能的交通指揮員,它位于用戶請(qǐng)求和后端服務(wù)之間,負(fù)責(zé)對(duì)請(qǐng)求進(jìn)行分發(fā)和管理,在灰度發(fā)布中,Nginx 可以根據(jù)我們?cè)O(shè)定的規(guī)則,這篇文章給大家介紹了Nginx實(shí)現(xiàn)灰度發(fā)布的常見方法小結(jié),需要的朋友可以參考下
    2024-07-07
  • Nginx之為已安裝nginx動(dòng)態(tài)添加模塊的方法

    Nginx之為已安裝nginx動(dòng)態(tài)添加模塊的方法

    本篇文章主要介紹了Nginx之為已安裝nginx動(dòng)態(tài)添加模塊的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • nginx配置SSL/TLS證書的實(shí)現(xiàn)步驟

    nginx配置SSL/TLS證書的實(shí)現(xiàn)步驟

    在當(dāng)今互聯(lián)網(wǎng)環(huán)境中,網(wǎng)站安全性至關(guān)重要,SSL/TLS 協(xié)議為網(wǎng)站提供了加密通信的能力,保護(hù)用戶數(shù)據(jù)免受竊聽和篡改,本文將詳細(xì)介紹如何在 Nginx 服務(wù)器上配置 SSL/TLS 證書,感興趣的可以了解一下
    2025-10-10
  • nginx HTTP模塊配置常用指令

    nginx HTTP模塊配置常用指令

    這篇文章主要介紹了nginx HTTP模塊在配置文件中常用的指令,詳解了每個(gè)指令的含義、語法和注意事項(xiàng)等,需要的朋友可以參考下
    2014-03-03

最新評(píng)論

长阳| 哈尔滨市| 赞皇县| 临高县| 张北县| 万年县| 陇南市| 容城县| 海阳市| 安阳县| 安阳县| 印江| 容城县| 上杭县| 定陶县| 汝阳县| 株洲县| 南靖县| 青河县| 南阳市| 收藏| 石阡县| 邵东县| 渑池县| 汉川市| 青州市| 东山县| 睢宁县| 五峰| 东光县| 上犹县| 永济市| 屯昌县| 枞阳县| 兴业县| 西安市| 太白县| 华容县| 故城县| 柘荣县| 红原县|