91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

發布時間:2020-07-19 18:13:02 來源:網絡 閱讀:434 作者:wukui 欄目:移動開發

簡單拓撲如下

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

后端服務器上有4個網頁文件,每個文件分別如下,每個文件都對應相應的客戶端請求

index.html

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

chrome.html

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

admroid.html

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

iphone.html

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面


varnish 下載區 http://repo.varnish-cache.org/


這里使用的軟件版本

    varnish-3.0.5-1.el6.x86_64.rpm                 提供varnish主程序

    varnish-docs-3.0.5-1.el6.x86_64.rpm        提供varnish文檔

    varnish-libs-3.0.5-1.el6.x86_64.rpm        提供varnish的共享庫

因為有依賴關系,最好使用yum安裝。

# yum install var*.rpm

varnish主包安裝后生成主要文件說明

# rpm -ql varnish

    /etc/logrotate.d/varnish

    /etc/rc.d/init.d/varnish                啟動varnish服務的腳本

    /etc/rc.d/init.d/varnishlog            varnish查看日志的服務腳本

    /etc/rc.d/init.d/varnishncsa         varnish查看ncsa風格日志的腳本

    /etc/sysconfig/varnish                varnish主程序工作特性的配置文件

    /etc/varnish                varnish對緩存決策、backend server 等相關配置文件存放的目錄

    /etc/varnish/default.vcl     varnish緩存默認配置文件,使用vcl定義。

    /usr/bin/varnish_reload_vcl    實現varnish動態裝載配置文件的工具

    /usr/bin/varnishadm        連接varnish管理varnish的客戶端工具

    /var/lib/varnish        緩存存儲為文件時存放的位置

編輯/etc/sysconfig/varnish文件修改以下幾個參數的值

VARNISH_LISTEN_PORT=80                    修改為客戶端請求監聽的端口
VARNISH_STORAGE_SIZE=32M                設置用來緩存空間的大小為32M
VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"        設置使用內存為緩存介質

# /etc/varnish/default.vcl   varnish的緩存策略文件內容如下  

backend www1 {
  .host = "172.16.2.10";
  .port = "80";
}
 sub vcl_recv {
  if (req.url ~ "/$" && req.http.User-Agent ~ "iPhone"){ 如果請求的url最后了/并且是iphone
     set req.url = req.url + "iphone.html";        在請求的url后面加iphone.html
   }
  if (req.url ~ "/$" && req.http.User-Agent ~ "Android"){
     set req.url = req.url + "android.html";
   }
  if (req.url ~ "/$" && req.http.User-Agent ~ "Chrome"){
     set req.url = req.url + "chrome.html";
   }
     return (lookup);
 }

編輯好后啟動varnish程序

# service varnish start

使用各個客戶端測試的截圖

chrom上的截圖

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

IE的截圖

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

iphone上safari和uc的訪問截圖

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

使用android設備上的360瀏覽器截圖

varnish 配置使用 Chrome,iphone,android 請求響應各自的頁面

未完待續!!!!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衢州市| 祁连县| 萨迦县| 方正县| 秭归县| 汉川市| 进贤县| 灯塔市| 苏尼特右旗| 上思县| 望奎县| 永胜县| 海宁市| 榆林市| 浮山县| 砚山县| 新营市| 河曲县| 怀化市| 清涧县| SHOW| 伊金霍洛旗| 襄城县| 外汇| 中阳县| 滦南县| 昂仁县| 康马县| 万源市| 东莞市| 黎川县| 图片| 府谷县| 河南省| 揭阳市| 福州市| 滦平县| 江川县| 赣榆县| 泾阳县| 黄浦区|