禁止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端访问移动地址
本文2024-09-23 01:15:28发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144790.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf