azure - 在 Azure VM 中远程调用 SSRS 后由 WASM 应用发出的本地调用
问题描述
在我的 blazor wasm 托管应用程序中,我使用 iframe 通过连接到 Windows azure VM 中的报告服务来获取 SSRS 报告。我的 IFrame 分两步加载:一个是地址位于 iframe 的“src”属性中,第二步是加载图片。在第二次调用中,第一次调用的主机名替换为 Azure 的 IIS 服务器名称,此行为遵循 SSRS 配置管理器中的设置(部分:SSRS 服务的配置)。
默认情况下,“已分配”值设置为 Web 服务报表服务器的 IP 地址。如果我使用私有 IP,每个 IFrame 发出的第二个调用使用这个私有 IP。
我想使用公共 IP,但它不起作用(我可以在 SSRS 配置管理器中输入此值,但在 Azure VM 内的浏览器中无法访问)。
我在 microsoft看到,为了访问 SSRS,调用的 IP 是在主机名中解析的。当我在 SSRS 配置管理器中使用“已分配”值时,报告请求中的公共 IP 被解析为 IIS 服务器的名称,并且这些请求失败;我认为这是由于这是我的应用程序在 WASM 应用程序中发出此调用,并且本地网络(不是 Azure 中的网络)找不到此主机名,因此失败。
你能帮我解决这个主机名问题吗?
谢谢你。
解决方案
推荐阅读
- javascript - Dynamically change less variable for dark theme in Angular
- c++ - How to get maximum element in a vector that belongs to a range?
- python - "string indices must be integers" error when parsing JSON
- c++ - Unable to get values from kernel code in SYCL/DPC++
- vba - Compile Error: User-defined type not defined (MS Access)
- python - 无法使用 Selenium Python 在模态对话框中单击文本字段
- node.js - twitch.js 获取错误:缺少 ClientID
- javascript - 创建三角形数字图案 javascript 和垂直蛇形数字图案正方形
- arrays - 如何将指针/数组作为参数传递给 GTK 回调函数?
- mongodb - 是否可以在条件下使用 $size ?