访问生成404的Azure“root”目录

时间:2015-08-09 02:29:00

标签: azure dns

在下面回答这个问题。

我正在从TheSSLStore购买SSL证书。

要授权我的请求,他们需要能够解析mydomain.net/randomstring.htm

“实际”网站位于afunnydomainname.azurewebsites.net

具体问题是我可以访问randomstring.htm中的www.mydomain.net文件,但不能mydomain.net。它必须是mydomain.net/randomstring.htm,因为TheSSLStore有一个在那里寻找它的机器人。

我的域名注册商处有以下DNS记录,指向Azure,如此处所示。

www.mydomain.net => afunnydomainname.azurewebsites.net(“CNAME”记录)
*.mydomain.net => 999.999.999.99(“A”记录,指向真实的IP地址)
mydomain.net => 999.999.999.99(“A”记录,指向真实的IP地址)

这些都已传播,www.mydomain.netmydomain.net都列在Azure的afunnydomainname的“Bring External Domains”中

当我在afunnydomainname.azurewebsites.net指向FileZilla时,我看到了这个目录结构:

/
LogFiles文件
网站
wwwroot的

在“/”,“site”和“wwwroot”目录中,我放置了randomstring.htm文件以及web.config

<directoryBrowse enabled="true" />;文件

我可以在FileZilla中看到所有三个级别的两个文件。

当我将www.mydomain.net放入浏览器地址栏时,我可以看到包含randomstring.htmweb.config的目录。

当我将www.mydomain.net/randomstring.htm放入浏览器地址栏时,文件会打开,我可以看到TheSSLStore正在寻找的授权码。

如果我将mydomain.net放在地址栏中,我会得到404。

如果我将mydomain.net/randomstring.htm放在地址栏中,我会得到404。

所以,好像是 a)mydomain.net可能无法正确处理Azure上的“真实”根目录,
b)或者,我不明白在这种情况下“真正的根目录”在哪里,
c)或其他。

问题:可能是什么问题以及我如何修复它以让'mydomain.net/randomstring.htm'解决?

1 个答案:

答案 0 :(得分:1)

我的回答:

在此网站上发现,从谷歌搜索“azure A record 404”

http://blogs.msdn.com/b/benjaminperkins/archive/2013/10/01/404-file-or-directory-not-found-when-mapping-custom-domain-to-a-windows-azure-web-site-server-error.aspx

简而言之,通过上面链接中的管理控制台,而不是新门户,我能够获得与mydomain.net网站关联的afunnydomainname.azurewebsites.net外部域名。

那么,门户网站“带外部域名”功能发生了什么?我没有按下“保存”按钮吗?不太可能,因为我进去检查mydomain.net是否在那里,至少有几次,同时试图解决这个问题。

我不认为管理控制台可以比门户网站更可靠地执行该功能,但您永远不会知道......