David.Zhong 发表于 2023-2-23 17:33:14

大佬,你先别急好吧,也要先实锤了才能算bug喂。
第一,有无请求的截图?
比如:

第二,有无报错的截图?
第三,反向代理是如何设置的。

目前大佬就提供了反向代理的设置。简单看了一下,不知为何端口是22345?大佬把应用也是发布到22345端口号上的?
嘴巴都说干了,键盘都敲冒火了,大佬先看看?

豪~豪 发表于 2023-2-23 18:22:39

本帖最后由 豪~豪 于 2023-2-23 18:28 编辑

通过分析是因为MetadataLoader.js这个文件使用的decodeURIComponent(location.pathname);方法获取当前页面的路径地址,但是我反向代理,我想直接代理这个应用地址,导致decodeURIComponent(location.pathname);方法获取到是/相当于没有获取到应用名称,然后导致发送GetMetadata的POST方法的应用名称是错的,导致报错了


这是正常的有应用名称










这是不正常的没有应用名称



响应Exception happened, please check the log file to get more detail information.


意思是必须加应用名称,但是我想要二级域名就可以访问,但是不行,需要加应用名称,错误原因是MetadataLoader.js这个文件使用的decodeURIComponent(location.pathname);方法获取当前页面的路径地址



按道理应该使用Forguncy.Helper.SpecialPath.getBaseUrl()方法获取这样就不出错了

David.Zhong 发表于 2023-2-24 09:34:38

大佬,在url的最后面加上一个反斜杠/,
参考默认应用的url,


我也不是很懂反向代理,大佬玩一下

nginx下URL末尾自动加斜杠 - mofy - 博客园 (cnblogs.com)


豪~豪 发表于 2023-2-24 09:55:22

David.Zhong 发表于 2023-2-24 09:34
大佬,在url的最后面加上一个反斜杠/,
参考默认应用的url,



你可能理解错了,这个得开发的人才可以确定

David.Zhong 发表于 2023-2-24 12:16:03

我给大佬说过好几次了哈~:lol
如果需要开发调查,可以提供一下反向代理的配置和服务器日志,加上最好是有一个测试地址。
页: 1 [2]
查看完整版本: 反向代理出错