如何将我的godaddy域映射到azure主机服务计划

如何将我的godaddy域映射到azure主机服务计划,azure,dns,mapping,Azure,Dns,Mapping,我在site1.azurewebsites.net上有一个Azure网站,在GoDaddy上有一个somesite.com域名 所以我想使用我的somesite.com域来处理site1.azurewebsites.net。我已经按照Azure的指示进行了设置 如何更改它在Asp.net MVC站点中使用的URL?您可以在web.config文件中设置URL重写,以将Azure网站重定向到自定义域名 下面是帮助您重定向到自定义域的示例代码 <configuration> <

我在site1.azurewebsites.net上有一个Azure网站,在GoDaddy上有一个somesite.com域名

所以我想使用我的somesite.com域来处理site1.azurewebsites.net。我已经按照Azure的指示进行了设置


如何更改它在Asp.net MVC站点中使用的URL?

您可以在web.config文件中设置URL重写,以将Azure网站重定向到自定义域名

下面是帮助您重定向到自定义域的示例代码

 <configuration>
  <system.webServer>  
    <rewrite>  
        <rules>  
          <rule name="Redirect rquests to default azure websites domain" stopProcessing="true">
            <match url="(.*)" />  
            <conditions logicalGrouping="MatchAny">
              <add input="{HTTP_HOST}" pattern="^yoursite\.azurewebsites\.net$" />
            </conditions>
            <action type="Redirect" url="http://www.yoursite.com/{R:0}" />  
          </rule>  
        </rules>  
    </rewrite>  
  </system.webServer>  
</configuration>


.

这是一个DNS问题和修复

您的AzureWebsite URL应该作为您现有域的CNAME记录的源

即@record points到site1.azurewebsites.com

当用户访问您的URL时,他们将从Azure URL中获得内容,但仍然保持在同一URL上


不要使用web.config进行重定向回答,除非您希望将站点的URL更改为azure URL。重定向不是正确的修复方法。DNS记录的配置是

您能告诉我们“我如何更改它在Asp.net MVC站点中使用的URL”是什么意思吗。如果将自定义域与azure web app绑定,则可以使用自定义域访问azure网站。此外,我们无法更改默认的xxx.azurewebsite.com url。这可能是最糟糕的方式。这将导致url更改为azure的默认域,在任何实际项目中都绝对不能这样做。