news 2026/2/13 6:25:46

iServer GPA 免登录访问方案:Token + Nginx 反向代理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
iServer GPA 免登录访问方案:Token + Nginx 反向代理

作者:laughterhxy

前言

SuperMap GPA 是 SuperMap 提供的可视化地理处理建模工具,在 iServer 中以 Web 应用形式运行,支持通过浏览器拖拽构建和执行模型。在项目中,常需将 iServer 上的 GPA 页面集成到自有系统中。本文介绍一种安全、免密、无需前端存储凭证的方案——通过 Token 认证结合 Nginx 反向代理,实现对 GPA 页面的无缝免登录访问。

一、详细操作步骤

1. 申请访问令牌(Token)

  • 登录 SuperMap iServer 管理界面(例如:http://localhost:8090/iserver);
  • 进入菜单 【用户】→【令牌】;
  • 点击 【生成令牌】,填写以下信息:
    • 用户名/密码:iServer 的登录账号密码;
    • 客户端标识类型;
    • 有效期:根据项目需求设置(支持长期有效);
  • 点击生成,复制返回的 令牌字符串(形如 eyJhbGciOiJIUzI1NiIs...)

2.配置nginx反向代理

通过 Nginx 在请求转发时自动携带 Token,使 iServer 认为该请求已通过身份验证,关键配置如下:

server { listen 8081; server_name localhost 127.0.0.1; # 将申请的 Token 存储在变量中(避免硬编码在多处) set $real_token "tPp0b5bsQonlehO39Z8hJzePb9bvLPH8YUK7KNk7qmN3O3echo0b9h8q3NWeoEUZA3QGUC8eAqT8XIQJ7Xx2NmfB"; location / { if ($request_uri ~ "^(/iserver/.*)\?([^#]*&)?token=$") { return 302 $scheme://$host:$server_port$1?$2token=$real_token; } # 反向代理到真实 iServer 地址 proxy_pass http://172.16.13.79:8090; # 替换为你的 iServer 实际 IP 和端口 # 透传原始请求信息 proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # 关键:将 Token 通过请求头传递给 iServer proxy_set_header token $real_token; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; }

3.访问GPA页面

配置完成后,重启nginx,然后直接访问

http://localhost:8081/iserver/apps/gpmodeler/index.html

二、注意事项

1.当将单页面嵌套到系统中可能会出现如下报错

【问题原因】SuperMap iServer 默认启用了 Clickjacking 防护(防嵌套攻击)

【解决办法】修改iServer根目录\webapps\iserver\lWEB-INF\web.xml中

  • 不做限制:将antiClickJackingEnabled的param-value设置为false
  • 需要限制将antiClickJackingOption的param-value设置为ALLOW-FROM http://xxx
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/5 0:07:40

IEEE Transactions期刊刊登其架构改进研究成果

IEEE Transactions期刊刊登其架构改进研究成果 在当今全球化加速的背景下,跨语言信息交互的需求前所未有地高涨。无论是企业拓展海外市场、教育机构开展国际交流,还是边疆地区政府发布双语政策文件,高质量、低门槛的机器翻译能力正成为关键基…

作者头像 李华
网站建设 2026/2/8 0:52:49

计算机视觉运维监控:模型服务健康度指标体系建设

计算机视觉运维监控:模型服务健康度指标体系建设 随着计算机视觉技术在工业、安防、零售等领域的广泛应用,模型从研发到上线的生命周期管理正面临前所未有的挑战。尤其是在多场景、高并发、持续迭代的生产环境中,如何有效监控模型服务的运行状…

作者头像 李华
网站建设 2026/2/10 6:58:06

谷歌镜像访问困难?本地部署万物识别替代方案推荐

谷歌镜像访问困难?本地部署万物识别替代方案推荐在谷歌图像识别服务因网络问题难以稳定访问的背景下,开发者和企业亟需一个可本地部署、支持中文语境、通用性强的视觉识别替代方案。本文将介绍阿里开源的“万物识别-中文-通用领域”模型,结合…

作者头像 李华
网站建设 2026/2/5 0:43:13

AI开发者必备:10分钟搞定万物识别模型免配置环境部署

AI开发者必备:10分钟搞定万物识别模型免配置环境部署 本文属于教程指南类(Tutorial-Style)技术文章,旨在帮助AI开发者快速在本地或云端环境中部署阿里开源的“万物识别-中文-通用领域”图像识别模型,无需手动配置复杂依…

作者头像 李华
网站建设 2026/2/7 3:16:14

MGeo扩展应用:结合哈希表加速亿级地址去重运算

MGeo扩展应用:结合哈希表加速亿级地址去重运算 在中文地址数据处理中,实体对齐是一项关键任务。由于地址表述存在大量变体(如“北京市朝阳区”与“北京朝阳”),传统字符串匹配方法难以准确识别语义相似的地址。MGeo作…

作者头像 李华
网站建设 2026/2/7 11:44:39

万物识别API速成:中文环境下的快速集成指南

万物识别API速成:中文环境下的快速集成指南 作为一名后端开发者,最近我需要在应用中集成物体识别功能,但不想深入AI领域。经过一番探索,我发现使用现成的中文识别API是最快捷的方案。本文将分享如何快速集成一个万物识别API&#…

作者头像 李华