使用产品:iserver 10i ;iclient3d for webgl (vue2.x,npm安装Vue-iClient3D-WebGL);
操作系统:win10 x64
数据类型: 文件型
问题详细描述:用iserver发布三维服务后,本机上打开页面可以正常渲染三维模型,同一个路由器的电脑打开页面提示“加载SCP失败,请检查网络连接状态或者url地址是否正确”;
问题重现步骤:
1.模型是osgb格式,压缩并单体化后,场景用的是s3m图层,保存工作空间后发布三维服务
2.本机上访问是正常的:
3.同一个局域网上的电脑访问不了:
4.页面组件代码,(“api/”是为了解决跨域设置的代理路径,在nginx中映射到服务器ip和端口):
<template>
<sm-viewer :scene-url="URL">
<sm3d-measure></sm3d-measure>
</sm-viewer>
</template>
<script>
export default {
data(){
return{
URL:"api/iserver/services/3D-wq_sm/rest/realspace"
}
}
};
</script>
<style>
</style>
#nginx 代理配置
location /api/ {
if ($request_uri ~* "/api(/.*)") {
proxy_pass http://127.0.0.1:8090/$1;
break;
}
proxy_pass http://127.0.0.1:8090/;
proxy_connect_timeout 600;
proxy_read_timeout 600;
}
请帮忙看看,谢谢。