日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx HTTP User_agent

發布時間:2024/8/24 Nginx 95 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx HTTP User_agent 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

假設我這里有大量圖像、CSS、javascript等靜態文件,分別放在后端服務器 ?192.168.1.5 和 192.168.1.6上,那么我如何利用nginx的反向代理功能將不同的 http_user_agent 請求發送到指定的服務器上呢?如 "Mozilla" 轉發到 192.168.1.5 ,MSIE ?轉發到 192.168.1.6 。


Nginx web 服務器支持if條件表達式,由此來跳轉或者使用不同的配置變量。在本文中需要使用 $http_user_agent 變量,它標記了用戶瀏覽器的類別,版本以及操作系統的一些信息

?

[html]?view plaincopy
  • if?(?condition?){??
  • ??do_something??
  • }??
  • if?(?$http_user_agent?=?"wget"?){??
  • ???do_something??
  • }??
  • if?(?$http_user_agent?~?MSIE?){??
  • ???return?403;??
  • }??

  • if指令會就檢查后面表達式的值是否為真(true),如果為真,則執行后面大括號中的內容。以下是一些條件表達式的比較方法:
    1、變量的完整比較可以使用=或!=操作符
    2、 部分匹配可以使用正則表達式來表示,~或~*
    3、~表示區分大小寫
    4、~*表示不區分大小寫(firefox與FireFox是一樣的)
    5、!~與!~* 是取反操作,也就是不匹配的意思
    6、檢查文件是否存在使用 -f 或 !-f 操作符
    7、檢查目錄是否存在使用-d或!-d操作符
    8、檢查文件,目錄或符號連接是否存在使用-e或!-e操作符
    9、檢查文件是否可執行使用-x或!-x操作符
    10、正則表達式的部分匹配可以使用括號,匹配的部分在后面可以用$1~$9變量代替,這些和apache一致。


    例子:


    編輯 /usr/local/nginx/conf/nginx.conf 文件
    #vi /usr/local/nginx/conf/nginx.conf
    設置upstream服務器:

    ?

    ?

    [html]?view plaincopy
  • upstream?myproxybackend??{??
  • ???????server?192.168.1.1;??
  • ???????server?192.168.1.2;??
  • ???????server?192.168.1.3;??
  • ???????server?192.168.1.4;??
  • }??
  • ???
  • upstream?msiebackend??{??
  • ???????server?192.168.1.6;??
  • }??
  • ???
  • upstream?mozillabackend??{??
  • ???????server?192.168.1.5;??
  • }??

  • 更新虛擬主機配置文件

    ?

    ?

    [html]?view plaincopy
  • server?{??
  • ??????access_log??logs/access.log;??
  • ??????error_log???logs/error.log;??
  • ??????index???????index.html;??
  • ??????listen??????202.54.1.5:80?default;??
  • ??????root????????/usr/local/nginx/html;??
  • ??????server_name?example.com?www.example.com?0.example.com;??
  • ???
  • ?????##?PROXY?-?Web??
  • ??????location?/?{??
  • ????????proxy_pass??http://myproxybackend;??
  • ????????if?($http_user_agent?~?MSIE?)?{??
  • ??????????????proxy_pass??http://msiebackend;??
  • ????????}??
  • ????????if?($http_user_agent?~?Mozilla?)?{??
  • ??????????????proxy_pass??http://mozillabackend;??
  • ????????}??
  • ???
  • ????????proxy_next_upstream?error?timeout?invalid_header?http_500?http_502?http_503;??
  • #?many?more...??
  • #?many?more...??
  • }??

  • 最后重啟/重新載入nginx

    ?

    ?

    [html]?view plaincopy
  • #/usr/local/nginx/sbin/nginx?-s?reload ?
  • 轉載于:https://www.cnblogs.com/jouny/p/4134710.html

    總結

    以上是生活随笔為你收集整理的Nginx HTTP User_agent的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 91爱爱网 | 自拍偷拍视频网站 | 高清欧美性猛交xxxx | 成人综合婷婷国产精品久久 | 嫩草免费视频 | 波多野结衣亚洲视频 | 欧美精品乱码久久久久久 | 四虎视频国产精品免费入口 | 成人免费午夜 | 亚洲综合av一区 | 波多野结衣一区二区三区高清av | 亚洲视屏一区 | 午夜寂寞福利 | 91资源在线观看 | 成人颜色网站 | 99视频在线播放 | 国产精品视频一 | 国产全肉乱妇杂乱视频 | 婷婷99 | 国产拍拍视频 | 黑人欧美一区二区三区 | 日韩极品视频在线观看 | 国产精品久久久久9999爆乳 | 欧美亚色 | a毛毛片 | 美女国产一区 | 香蕉视频免费看 | 福利小视频在线播放 | 亚洲精品乱码久久久久久日本蜜臀 | 在线免费观看高清视频 | 影音先锋婷婷 | 日本性爱视频在线观看 | a级一级片 | 美国一区二区三区 | 国精产品一区一区三区免费视频 | 日韩福利社 | 性色一区二区三区 | 天天撸在线视频 | 亚洲成人免费网站 | 免费的理伦片在线播放 | 午夜精品一区二区三区在线观看 | www.777奇米影视 | 哪里可以免费看毛片 | 看免费黄色片 | 黄色电影在线视频 | 一区二区高清在线观看 | 9999在线视频 | 91香蕉国产在线观看 | 天堂av2021| 亚洲av无码专区首页 | 麻豆免费观看网站 | 少妇29p| 亚洲欧美日韩精品久久 | 欧美在线一区视频 | 动漫3d精品一区二区三区乱码 | 欧美乱码精品一区二区 | 青青草原国产在线 | 亚洲最大免费视频 | 久久久久久国产精品无码 | 三级艳丽杨钰莹三级 | 在线观看黄色片网站 | 中文字幕一区二区久久人妻网站 | 国产在线观看不卡 | 成人毛片av| 免费看黄禁片 | 日本色中色| 激情啪啪网 | 亚洲av永久无码精品一百度影院 | 91精品国产99久久久久久红楼 | 69性视频 | 91免费在线视频 | 韩国黄色网 | 欧美黑人又粗又大又爽免费 | 男女插孔视频 | 无码国产精品一区二区高潮 | 日本精品久久久久中文字幕 | www.成人免费 | 国产性在线| 乳孔很大能进去的av番号 | av精选 | 国产精品毛片久久久久久 | 高清av网站 | 免费成人av | 亚洲天堂2020| 亚洲欧美视频一区 | 在线视频日韩 | 爱爱免费网站 | 一区不卡视频 | 白浆网站| 日韩资源网 | 国产污污在线观看 | 99热这里只有精品8 国产一卡二 | 久久与婷婷 | 午夜激情视频在线 | 久久亚洲在线 | 97在线观看视频 | 久久亚洲精品小早川怜子 | 欧美一级日韩一级 | 深夜福利免费观看 |