重定向&掩码Azure子域的URL

时间:2016-09-30 04:19:56

标签: asp.net azure redirect dns url-masking

我在Azure上运行的ASP.NET MVC Web应用程序为generic-site.co。这是一个支持多个子域名的白标网站:acme.generic-site.coglobex.generic-site.coinitech.generic-site.co等。浏览每个子域名都会更改页面上的品牌,但基本功能正是如此同样的。

与此同时,我有一个由GoDaddy托管的外部域名acme-site.com。我想将其专门重定向到acme.generic-site.co子域,但我还希望将acme-site.com维护为该网站上任何进一步浏览的根URL,从而允许用户拥有纯粹的acme体验没有任何关于潜在generic-site - ness。

的迹象

我尝试使用GoDaddy的Domain Forwarding进行屏蔽,但我几乎立即遇到了CSRF问题。

有什么方法可以实现这个目标吗?我怀疑IIS URL重写可能会有所帮助,但我不知道如何继续。

2 个答案:

答案 0 :(得分:0)

不要使用域名转发和屏蔽 只需将自定义域(upcase-word n) 添加到Azure Web App。

您可能需要执行以下操作之一:

  • 在HTTP请求标头中添加中间件或更改acme-site.com的内容 Hostacme.generic-site.co
  • 将应用程序调整为 使用域acme-site.com时加载正确的品牌。

答案 1 :(得分:0)

如您在问题中提到的,使用IIS Url Rewrite模块可能更容易。有几个例子说明如何做到这一点。请从Scott Forsyth的这篇文章开始:https://weblogs.asp.net/owscott/iis-url-rewrite-redirect-multiple-domain-names-to-one