【问题标题】:how to map my godaddy domain into azure host service plan如何将我的 Godaddy 域映射到 azure 主机服务计划
【发布时间】:2017-09-25 05:17:13
【问题描述】:

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

所以我想使用我的 somesite.com 域来处理 site1.azurewebsites.net 我已按照 Azure 的说明进行设置

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

【问题讨论】:

  • 您能否告诉我们“如何更改它在 Asp.net MVC 站点中使用的 URL?”是什么意思。如果将自定义域与 azure Web 应用绑定,则可以使用自定义域访问 azure 网站。此外,我们无法更改默认的 xxx.azurewebsite.com 网址。

标签: azure dns mapping


【解决方案1】:

这是一个 DNS 问题并修复。

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

I.E @ 记录指向 site1.azurewebsites.com

当用户访问您的 URL 时,他们会收到来自 Azure URL 的内容,但仍停留在同一个 URL 上。

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

【讨论】:

    【解决方案2】:

    您可以在 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>
    

    更多详情,请参考此blog post。

    【讨论】:

    • 可能是最糟糕的方法。这将导致 url 更改为 azure 的默认域,绝对不是任何现实生活项目中要做的事情。
    猜你喜欢
    • 2023-03-14
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    相关资源
    最近更新 更多