当前位置: 首页 > 运维技术 > 正文

Nginx通过用户浏览器来分发请求

Mr.linus 发表于2016年7月2日 12:01

Nginx有一个内置的变量$http_user_agent,通过这个变量可以让Nginx服务器根据用户的浏览器来做判断,如用户使用了IE时访问到指定的内容,使用Firefox又指定到另外的服务器上,这样可以解决一些浏览器的兼容问题。

示例:

01 location / {
02   if ($http_user_agent ~* "MSIE")
03   {
04     proxy_pass http://192.168.1.100
05   }
06   if ($http_user_agent ~* "Firefox")
07   {
08     proxy_pass http://192.168.1.200
09   }
10   proxy_pass http://192.168.1.80
11 }

上例中,当用户浏览器为IE时Nginx会将请求转给192.168.1.100服务器来进行处理,Firefox浏览器则给192.168.1.200,其他服务器默认为192.168.1.80
全文完
本文标签: Nginx
本文标题: Nginx通过用户浏览器来分发请求
本文链接: http://www.90qj.com/m/?post=371

〓 随机文章推荐

共有5457阅 / 0我要评论
  1. 还没有评论呢,快抢沙发~

发表你的评论吧返回顶部

!评论内容需包含中文


请勾选本项再提交评论