配置 NI Web 服务器以允许外部客户端

更新 Mar 21, 2024

适用于

软件

  • LabVIEW NXG Web Module

问题详述

我正在尝试配置 NI Web 服务器以使我的 Web VI、Web 服务或其他资源可供外部客户端使用。
如何确保 NI Web 服务器允许外部客户端?

解决方案

NI Web 服务器版本 18.2 及更高版本有一个称为公共网络访问的预设,您可以使用它来确保所有设置都已相应配置。

要选择此预设,请执行以下步骤:

1. 转到 Windows 开始菜单并搜索“NI Web 服务器配置”。
2. 如果您之前使用过 NI Web 服务器配置软件,请导航至摘要选项卡并单击运行引导式设置以选择预设设置


3. 选择公共网络访问选项。


4. 从那里单击下一步并根据您的网络配置继续配置(您可能需要网络管理员的帮助才能获得此信息)。

相关信息

如果外部客户端仍然无法访问 Web 服务,则执行其他故障排除步骤:
  • 确保应用程序托管在网络中,而不仅仅是在本地的浏览器视图中运行。有关更多信息,请参阅Hosting a Web Application on the NI Web Server
  • 通过从客户端ping 主机的 IP 地址来验证主机和客户端之间是否存在有效的网络连接。
  • 验证您的防火墙设置以允许从主机到 Web 服务使用的端口之间的通路,这将允许 Web 服务与客户端应用程序进行通信。
  • 使用 NI Web 服务器托管应用程序时,打开NI Web 服务器配置程序并确保服务器设置允许客户端访问 Web 服务。具体来说,请确保根据您的 Web 应用程序配置跨源资源共享 (CORS),如 Considerations When Accessing Data from Web Services 中所述。
  • 确保您使用的 IP 地址是 Web 服务从 Web 应用程序调用的 Web 地址。
  • 早期版本的 NI Web 服务器没有预设的公共网络访问。如果您的软件版本低于 18.2,我们建议您升级软件。