禁止PC端访问移动地址

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

禁止PC端访问移动地址

一、用户需求:

1.外网PC端能访问部分应用

2.移动端可以访问所有应用

3.PC端不能访问手机移动端的地址,防止PC模拟手机移动端进行访问。

二、外网nginx配置参考示例

location ^~/ierp/ {

#访问日志

access_log /var/log/nginx/acess_log main;

error_log /var/log/nginx/error_log;

#PC端苍穹应用内外隔离

set $payvar 1;  

参考开发社区内外网应用隔离相关文档

#允许手机移动端访问

set $flag 1;                                                                  

#允许手机移动端访问

if ($request_uri ~* "/ierp/mobile.html") {set $payvar '0';}    #放出移动端的访问

if ($http_referer ~* "/ierp/mobile.html") {set $payvar '0';}    #放出移动端的访问

if ($http_user_agent ~* "Qing/") {set $payvar '0';}           #移动端轻应用的访问

if ($request_uri ~* "/ierp/attachment/") {set $payvar '0';}      #放出附件下载和预览

if ($request_uri ~* "/ierp/image/") {set $payvar '0';}         #放出图片预览

#if ($request_uri ~* "/ierp/login-mobile.html") {set $payvar '0';}      #移动端登录页(正常移动端是不需要登录的)

#if ($http_referer ~* "/ierp/login-mobile.html") {set $payvar '0';}     #移动端登录页(正常移动端是不需要登录的)

#禁止PC端模拟手机移动端地址进行访问

if ($request_uri ~* "/ierp/login-mobile.html") {set $flag '0';}     

if ($request_uri ~* "/ierp/mobile.html") {set $flag '0';}     

if ($http_user_agent !~* "(Android|iPhone|Phone|UC|Kindle)" ) { set $flag "${flag}3";} #禁止PC访问手机移动的地址。

if ($flag = "03" ) {

         rewrite ^(.*)$ https://域名/guide.html redirect;

              }

if ($payvar = 1) {

          rewrite ^(.*)$ https://域名/guide.html redirect;

                  }

proxy_pass http://next-ierp;

                }


禁止PC端访问移动地址

一、用户需求:1.外网PC端能访问部分应用2.移动端可以访问所有应用3.PC端不能访问手机移动端的地址,防止PC模拟手机移动端进行访问。二、外...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息