首页 > 解决方案 > 通过 Intranet 为 Xbox 托管节点应用程序时需要特定域名

问题描述

我有一个用我的 Xbox 和 PC 设置的本地网络。PC 运行 Windows 10,当前充当路由器(通过交换机与 Xbox 共享 Internet 连接)。在我的 PC 上,我运行了一个节点服务器来托管驱动 Xbox 上开发 UWP 应用程序的应用程序。

我已经测试了所有的连接。Xbox 可以与我的计算机对话,并且 vv 和我的另一台计算机可以调用节点服务器托管的应用程序。唯一的问题是连接到这个网络的任何东西都只能使用我的 PC 的 IP 地址访问节点应用程序。

由于各种原因,这会产生问题,但主要是因为 CORS 以及 UWP 应用程序需要使用本地网络上的特定域指向节点应用程序这一事实。

现在,如果我能以某种方式在 Xbox 上提取主机文件并对其进行修改,那么我的问题将得到解决。然而,这似乎是不可能的。另一方面,我可以在 IIS 中设置一个站点,但文件实际上是由节点应用程序托管的,因此没有要设置的物理路径。

我需要做的是以某种方式在本地网络上映射 IP http://xxx.xxx.xx.xxx:8080/ => http://myurl/ 。

标签: node.jsiisintranet

解决方案


事实证明这比我预期的要容易得多。我所要做的就是修改主机文件。

最初,我在 C:\Windows\System32\drivers\etc\hosts 中有一个条目

127.0.0.1 mydomain.com

因此,我添加了第二个条目,将其指向客户端为我的计算机所拥有的 IP 地址:

127.0.0.1 mydomain.com
192.168.137.1 mydomain.com

因为 ICS 已打开,客户端已经将我的 PC 设置为 DNS。


推荐阅读