Nginx配置 區分PC和WAP訪問不同網域名稱

2021-09-05 01:20:23 字數 720 閱讀 3346

本文已在本人部落格首發

考慮到**在多種裝置下的相容性,有很多**會有手機版和電腦版兩個版本。訪問同乙個**url,當伺服器識別出使用者使用電腦訪問,就開啟電腦版的頁面,如果使用手機訪問,就會得到手機版的頁面。

要想讓**適配pc和wap,首先要能做出準確的判斷。http請求的header中的user-agent可以區分客戶端的瀏覽器型別,可以通過user-agen來判斷客戶端的裝置。

下面舉乙個pc鏈結在wap訪問的例子:

location / if(

!-e $request_filename

)}

接下來解釋一下其中的幾個關鍵點:

location / 

#匹配所有的請求

$http_user_agent ~ 「(一堆wap匹配)」 #判斷是wap

!~ 「(一堆wap匹配)」 #判斷不是wap

rewrite regex replacement [flag]

上述內容用一句話概括:

匹配所有請求,如果客戶端是wap,重寫網域名稱斜槓後面的所有內容為即(類似於把重寫為

wap鏈結在pc訪問的具體配置自行修改。

Nginx配置 區分PC和手機訪問不同網域名稱

考慮到 在多種裝置下的相容性,有很多 會有手機版和電腦版兩個版本。訪問同乙個 url,當伺服器識別出使用者使用電腦訪問,就開啟電腦版的頁面,如果使用手機訪問,就會得到手機版的頁面。要想讓 適配pc和wap,首先要能做出準確的判斷。http請求的header中的user agent可以區分客戶端的瀏覽...

寫的模組和方法 wap 和 pc

createjs 畫了乙個曲線功能 rem 的適配方式 fn.stop 方法,zepto 沒有的,對於 2d的旋轉 變形 還有 移動都可以停下來,做動畫的屬性儲存,getcomputedstyle 獲取當前的css 屬性,然後設定上 touchendv1 方法,tap 方法和fastclick 方法...

Nginx配置埠區分虛擬機器

nginx初始配置檔案 linux下複製貼上命令 v 進入檢視模式 選中目標文字區域 y 複製 移動游標到合適位置按 p 貼上 根目錄 usr local nginx html 複製乙份上面 塊 注意截圖少乙個 並修改埠為88,根目錄為html88。新建html88根目錄 cd usr local ...