Nginx区分浏览器

目录

一.简介

场景:
不同浏览器对网页的兼容性是不一样的,所以针对火狐和curl,返回不同内容

原理:
使用if对http_user_agent变量进行判断,这个变量会显示访问时浏览器型号。

二.配置

server {
    listen       80;
    server_name  localhost;

    location / {
        root   html;
    index  index.html index.htm;
    }

    if ($http_user_agent ~* url) { #识别客户端curl浏览器
        rewrite ^(.*)$ /curl/$1 break; #curl浏览器访问会到html/curl下找页面
    }
}
上一篇:命令执行无回显


下一篇:shell脚本 获取http返回码问题