wzdany 发表于 2020-9-10 14:15:35

KearneyKang 发表于 2020-9-10 13:59
你好,这是H5的一个问题,你使用了反向代理的办法使用了映射,应该是出现了了跨域访问的问题。这个问题H5的 ...

改哪里配置呢 你们的js 你那边可以提供一个例子么?

KearneyKang 发表于 2020-9-10 14:19:55

这个我给您一个解决这个问题的办法,但是不敢保证可以解决你的这个问题,因为H5跨域这个问题。各种情况遇到的问题不一样,然后现在最近这几个版本也已经抛弃了H5的这中写法
你可以看看这个链接:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=38197&extra=page%3D1&page=3

wzdany 发表于 2020-9-10 14:58:00

KearneyKang 发表于 2020-9-10 14:19
这个我给您一个解决这个问题的办法,但是不敢保证可以解决你的这个问题,因为H5跨域这个问题。各种情况遇到 ...

webconfig加了
<ActiveReports11>
<WebService publicURI="http://192.168.1.6:1002"/>
</ActiveReports11>

在nginx下 配置 ip_hash; 的模式下 是可以了的
我们的缓存是支持分布式的 去掉id_hash的负载的情况下 随机跳转服务器 这样在前面的接口就报错了
http://192.168.1.6:1002/AR/WebService/WebService.asmx/GetReportProperty
返回的
{__type: "GrapeCity.ActiveReports.Web.Models.GetReportPropertyResult", PropertyValue: null,…}
Error: {Description: "Report is not available.", ErrorCode: 9}
PropertyValue: null
Token: "cf049f4a-3424-4dfa-88f5-aec7e361c304"
__type: "GrapeCity.ActiveReports.Web.Models.GetReportPropertyResult"

还有什么配置可以解决这个情况么?
还是想把id_hash去掉 不然负载其实还是根据ip分配到同一台机器上了的

KearneyKang 发表于 2020-9-10 18:25:01

这个跨域的就我给你的哪一个办法了,如果不行就只能想办法经过其他方式代码解决,但是我这边没有对应的方法,现在最新版本的AR14使用的是JSviewer渲染,不存在现在的跨域的问题
页: 1 [2]
查看完整版本: ActiveReport加了 ngixn 负载均衡 打印失效了