繁体   English   中英

重定向到Azure上的裸域(无www)

[英]Redirect to naked domain (no www) on Azure

我在Azure上有一个共享服务器网站,并且在域名托管服务商的帮助下进行了DNS设置。

我有一个A记录,指向Azure(通过“控制面板”)提供的IP,我有两个CNAME记录,指向Azure URL,一个带有www,另一个没有。

但是,我希望www转到裸域,现在我在Azure上收到404。

如何配置Azure以重定向到裸域?

依您所说,我相信您创建的DNS记录中存在错误。

您需要做的是

  • 在您的.azurewebsites.net上创建www的CNAME记录

要么

  • 创建awverify.www的CNAME记录以awverify..azurewebsites.net

这是为了证明您实际拥有要使用的域。 您还需要保持A记录指向您网站的虚拟IP地址。

DNS配置正确后,您需要在Azure中启用域。

此处记录了所有必需的步骤: http : //azure.microsoft.com/zh-cn/documentation/articles/web-sites-custom-domain-name/

更新的20140701

尝试添加以下其他CNAME记录:

  • awverify.yourdomain.com指向awverify..azurewebsites.net

没有其他解决方案,我通过扩展OnActionExecuting如下在我的基本控制器中实现了重定向:

protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
    var url = System.Web.HttpContext.Current.Request.Url.OriginalString;
    var baseUrl = System.Web.HttpContext.Current.Request.Url.Authority;
    if (baseUrl.ToLower().Contains("www.mywebsite.com"))
    {
        filterContext.Result = new RedirectResult(url.Replace("www.mywebsite.com", "mywebsite.com"));
        return;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM