如何通过Nginx代理山海鲸本地分享链接?
2024-01-03 10:02
为什么被折叠? 0 个回复被折叠

回答(1)

独角鲸 前台管理员
2024-01-03 10:07

山海鲸可视化以及山海鲸查看器内部都集成了一个Web服务器,用来实现大屏的本地分享链接在网页浏览器中查看,这个Web服务器之前前端架设Nginx进行代理,有两种方式,下面分别介绍。


【温馨提示】以下方式适用于山海鲸可视化山海鲸查看器山海鲸查看器(无桌面版),不适用于山海鲸的托管服务。


1. 代理单个大屏

代理单个大屏,意思是通过Nginx配置之后,Nginx这边会配置出一个特定的地址,这个地址对应被代理的大屏。

比如,山海鲸可视化分享后的地址是:http://192.168.31.165:81/abc/

通过nginx代理后,该地址可被代理为:http://192.168.31.4:8081/a1/


配置如下:


map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}

server {
listen 8081;

location /a1/{
proxy_cache off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://192.168.31.165:81/abc/;
}
}



2. 代理整个Web服务器

代理整个Web服务器,意思是通过Nginx代理之后,山海鲸分享的所有大屏地址,在Nginx这边都有一个对应的地址。


比如,山海鲸可视化分享了两个大屏,地址分别是:

http://192.168.31.165:81/abc/

http://192.168.31.165:81/def/


通过Nginx代理后,入口地址被代理为 http://192.168.31.4:8082/a/ ,则上面两个大屏可分别通过以下链接进行访问:

http://192.168.31.4:8082/a/abc/

http://192.168.31.4:8082/a/def/


配置如下:


map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}

server {
listen 8082;

location /a/{
proxy_cache off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://192.168.31.165:81/;
}
}


相关问题

面对存在数据漂移(如特征分布随时间发生非预期变化的用户行为数据)的场景,如何在山海鲸中构建实时漂移检测模型,自动触发数据重校准流程(如重新计算归一化参数),确保可视化指标的长期稳定性?
SketchUp如何导入鲸李生
二开代码中如何获取搜索框输入的值
基础矩形图如何修改圆角样式?
如何在山海鲸可视化中设置数据的自动排序功能,让图表随数据更新实时按指定规则重新排序?
三维项目发布web链接通过浏览器查看,显示“此页面没有响应”。二维组件可以显示,三维模型显示不了。可能是什么原因
如何实现鼠标悬停时弹出相关数据
鲸地图中如何设置热力图,根据具体数据显示不同颜色
二维gis地图,怎么通过地址进行关联点位。
当涉及到跨多个复杂数据源(如同时从 SQL Server、Oracle )进行数据整合分析,并通过山海鲸可视化呈现关联结果时,如何高效地进行数据清洗、转换和关联设置,以确保可视化数据的准确性和实时性?
扫描关注公众号

更多数字孪生可视化干货内容等你发现

了解更多内容

扫一扫
加入官方微信群
咨询热线0571-88650917
地址 公司 邮箱

杭州市文一西路海创科技中心 311121

杭州多算科技有限公司

support@shanhaibi.com

关注山海鯨官方qq群,了解更多内容

QQ群号:788095444

Copyright © 2020-2026 多算科技, All Rights Reserved. 浙ICP备20006837号-5