最新文章:
- Google Map api国内正常使用该如何配置(2021最新)
- wordpress国内网速慢加速及防DDOS攻击快速CF切换教程
- 2.18-3.31,共战疫情,阿里云免费送.网址域名
- Ubuntu安装时出现“failed to load ldlinux.c32”
- iconv函数报错 Detected an illegal character in input string
首页 运维技术
Nginx通过用户浏览器来分发请求
发布时间:2016年07月02日 评论数:抢沙发 阅读数:5448
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
本文作者:Mr.linus
文章标题: Nginx通过用户浏览器来分发请求
本文地址:http://www.90qj.com/371.html 本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。
本文地址:http://www.90qj.com/371.html 本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。
相关文章