首页 > 解决方案 > 如何将多个 Web 应用程序添加到单个网络中,以便连接到一个 Web 应用程序的 vnet 也可以访问其他 Web 应用程序

问题描述

目的: 我正在破解我的前同事在 Azure 中完成 2 年的实现。我不确定如何让 3 个不同的 Web 应用程序使用 3 个唯一的 DNS 服务器。

我需要达到什么目标:

我在 Azure 中有一个虚拟网络,我已经自定义了 DNS 服务器(我在 VM DNS 设置中添加了 IP)。我在同一个应用服务器下也有 3 个网络应用。现在我已通过网络设置将 VNet 连接到 web-app-1。

我还需要将 web-app-2 和 web-app-3 链接到 Vnet。

我需要实现的目标: 是否可以让 web-app-2 和 web-app-3 访问 Vnet,而无需直接将该 VNet 添加到这些 Web 应用程序中?有没有办法让 web-app-2 和 web-app-3 与已经连接到 Vnet 的 web-app-1 链接?还是只能通过网络将 vnet 连接到所有 Web 应用程序?

标签: azureazure-virtual-networkvnet

解决方案


您可以通过混合连接将应用程序 2 和 3(或所有应用程序)连接到 vNET(或本地网络)上的 VM。这样,应用程序就可以访问与 VM 相同的网络上的资源,因为 VM 成为代理。

https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections

在应用服务中,混合连接可用于访问其他网络中的应用程序资源。它提供从您的应用程序到应用程序端点的访问。它不会启用访问您的应用程序的替代功能。正如在应用服务中使用的那样,每个混合连接都与单个 TCP 主机和端口组合相关联。这意味着混合连接端点可以在任何操作系统和任何应用程序上,前提是您正在访问 TCP 侦听端口。


推荐阅读