【发布时间】:2018-10-23 12:25:41
【问题描述】:
我正在将一个完整的基础架构迁移到 Azure;它进展缓慢,因为要学习的东西太多,而且每向前迈出两步,似乎就会后退一步。
在看似永恒的事情之后,我想我已经把这一切都整理好了,只有一个例外。
架构如下: Azure 流量管理器 ==> 2 个 Azure 应用程序网关(地理分隔)==> Azure 应用服务
流量管理器使用自定义域,网关监听同一域,当路由匹配时,将请求向下传递到应用服务。
实际的应用程序本身是一个 ASP.NET MVC 应用程序,它使用表单身份验证;这就是挑战发生的地方。
当导航到公共地址:client.domain.com 并点击该网站时,它确定用户未通过身份验证并将浏览器发送到登录页面......到目前为止一切都很好,但是,而不是使用客户端。 domain.com/login 它使用网络服务器的 dns 名称,所以 client.azurewebsites.com/login
如何更改行为以使其使用外部 DNS 名称而不是网站名称?
我无法在应用服务上设置自定义域,因为进入该站点的唯一路由是通过网关,因为这也是防火墙。
我可以进行一些 Web Config 设置吗?我正在查看出站重写规则,但这些似乎只适用于标签而不是 302 重定向。
欢迎提出任何想法。
【问题讨论】:
标签: azure