我有一个依赖一系列天蓝色服务的Web应用程序。当前,为了处理不同的环境,我们有一个订阅和资源组来处理我们使用的每个环境(开发,测试,登台,生产)。
现在,除Prod之外的每个Web应用程序网站都使用Azure在创建时分配给该Web应用程序的默认URL。
这导致内部业务案例测试人员对哪些URL进入什么环境感到困惑。
我想知道是否可以创建根据环境命名的子域(因此,如果prod为https://superglue.com,那么dev将为https://dev.superglue.com),如果可以的话,是否有不这样做的原因。
提前感谢您的帮助!
答案 0 :(得分:1)
是的,如果您想区分Web应用程序的开发,暂存和生产环境,则可以使用Azure web app deployment slot。 部署插槽实际上是具有自己的主机名的实时应用程序。这是在Web应用程序上进行一些测试或建立测试环境的推荐方法。 更重要的是,如果您已确保登台环境已准备就绪,可以联机,则可以将其直接交换到产品环境中,当然您也可以轻松地将其交换回登台环境:)。 希望对您有所帮助。
答案 1 :(得分:1)
您可以将自定义域添加到每个Web应用程序服务中。例如,您可以使用DNS提供程序中的www.contoso.com
记录来映射子域CNAME
。然后,在Web应用程序的自定义域页面中,将完全限定的自定义DNS名称www.contoso.com
添加到列表中。
您可以在官方文档中遵循以下步骤。 https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain#map-your-domain
如果您有免费的 F1 价格等级,Azure不支持此功能。但是,如果您共享D1价格等级,则可以添加自定义域。基本价位及以上,您可以添加自定义域和SSL绑定。