以前有两个子域创建的公共域。AKS上的两个API服务指向这两个子域,并通过Nginx入口控制器从App Services(UI应用程序)调用。一切都如预期安装后。
现在公共领域没有更新和过期。我们不想使用该公共域,而是使用相同的URL创建Azure专用区域,并指向AKS服务,并能够从AKS浏览这两个服务。但同样不工作,并抛出CORS政策飞行前,当我检查网络选项卡,似乎它呼吁该过期的公共域IP地址。
请建议一下。感谢你的帮助。
谢谢!
预期Azure专用区设置应从App Service调用。像往常一样重新申请。
1条答案
按热度按时间cbjzeqam1#
发生此问题是由于过期的公共域仍被调用。尝试使用
ipconfig /flushdns
清除DNS缓存在App服务中创建私有端点和vnet集成,如下所示:
App service -> Networking -> Private endpoint create with express like below:
在私有端点中,确保链接包含您的应用服务和AKS集群的虚拟网络,如下所示:
通过更新DNS记录来更新应用服务的DNS设置。
在 *DNS选项卡->您的域的记录->更新指向的IP地址->保存 * 中更新域的DNS记录以指向Azure专用区域的IP地址
在应用服务中,在网络下使用相同的虚拟网络将vnet集成添加到您的出站流量,如下所示:
检查您是否可以使用
tcpping <IP_DNS_Server>
访问DNS服务器(在VNET中定义),如下所示:您可以从Kudu控制台使用
nslookup
命令来检查域名是否解析为正确的IP地址。现在我可以将我的私人区域指向我的应用服务Kudu控制台,如下所示:
一旦你的应用服务应该能够调用Azure专用区自定义URL指向AKS,而不会出现任何CORS策略预处理问题。