今天就把 利用 nginx 设置限制网站数据只给app调用的方法。
一:在nginx网站配置文件里面添加一下内容
#默认给mobile_rewrite设置值do_not_perform
set $mobile_rewrite do_not_perform;
#如果是app打开设置值perform,正常调用访问
if ($http_user_agent ~ "(这里填你的app包名)"){
set $mobile_rewrite perform;
}
#判断mobile_rewrite属性的值,不等于perform则是非APP端,直接返回499,拒绝访问
if ($mobile_rewrite != 'perform'){
return 499;
}
二:重启nginx,如果是宝塔面板直接保存就可以,不用重启!然后你用手机或是电脑打开域名,就提示网页无法正常运作了!