html - 两人如何在 Azure 上为同一域设置三个应用服务

标签 html azure dns

目前我在 Azure 上有两个应用服务

  1. Angular 7 应用程序 - mydomainUI.azurewebsites.net
  2. NET Core Web API - mydomainAPI.azurewebsites.net

我在 godaddy 上也有两条 DNS 记录:

Azure IP 地址的 A 记录和 文本记录@到mydomainUI.azurewebsites.net

Angular 对 azure 域进行 API 调用。一切工作正常,但主页加载时间太长,所有 Angular 开销都很大。我想添加第三个应用程序服务:一个快速加载的 MVC 应用程序,仅处理主页。它类似于 mydomainPUBLIC.azurewebsites.net。所有其他请求应由 UI 应用服务的 Angular 路由处理。浏览器应该只显示 mydomain.com 的所有内容,而不是 azure 域。

可以在没有子域的情况下完成此操作吗?我需要在 godaddy 添加哪些 DNS 记录?还有其他考虑吗?

提前谢谢

最佳答案

我认为除非您使用子域,否则您无法路由到具有相同域的不同网络应用程序服务。但是,如果您考虑使用基于路径的 URL 来访问不同的 Web 应用程序,这里有两个选项可供您选择。

  1. 您可以将多个 Web 应用程序放置在具有不同 Azure 虚拟目录的同一 Web 应用程序服务中。请参阅here1here2 。然后在当前的网络应用服务中设置自定义域。
  2. 您可以根据路径 URL 使用 Azure 应用程序网关路由到多个 Web 应用服务。基于 URL 路径的路由允许您根据请求的 URL 路径将流量路由到后端服务器池。

    您可以关注this使用应用程序网关配置应用服务。你需要

    • 创建三个后端池并将每个应用服务放入单独的后端池中。
    • 创建三个 HTTP 设置和自定义探测,并启用“选择主机名”开关(选中“使用应用服务”复选框)
    • 创建基本后端监听器和基于路径的路由规则。引用这个tutorial .

如果您遇到任何问题,请告诉我。

关于html - 两人如何在 Azure 上为同一域设置三个应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452192/

相关文章:

java - Wicket 口 RepeatingView : delete placeholder if list is empty

javascript - 根据一些参数遍历 HTML 表格

sql-server - Azure 中是否有可用于迁移 MS Access 32 位数据库及其工件的服务?

.htaccess - Cloudflare DNS - 如何将所有子域重定向到根域?

html - 悬停没有覆盖导航中的整个 li 元素

php - 从mysql中的两个表中检索数据

asp.net-mvc - Azure 云服务的保留 IP 地址不起作用

azure - 在Azure中创建VM时 'Select Size'灰显

Facebook 抓取工具使用不正确的 DNS 数据 > 我的网站没有被抓取

java - 为什么 java 使用 IPv4Stack 会给出不同的 DNS 结果