【问题标题】:Why is my Azure website no longer visible?为什么我的 Azure 网站不再可见?
【发布时间】:2023-03-19 05:05:01
【问题描述】:

我创建了一个新网站并将其(通过 Visual Studio)发布到 Azure。 最初,一切正常。

但是,在重新发布网站几次后,网站停止响应 - 即它在 Firefox 中显示“未找到服务器”错误或在 IE 中显示“此页面无法显示”。

现在,我发布的任何新网站都会显示相同的错误。 (这里是我发布的一个基础测试站点,大家可以看留言:http://www.test-website.azurewebsites.net

以前发布的网站仍在运行;失败的只是新网站。

有人知道为什么会这样吗?

附加信息:

该网站是使用 Visual Studio 2012 C# ASP MVC .NET 4.5 创建的

这些网站使用 Microsoft 的“免费”定价层。

Azure 账号共有 3 个网站。

【问题讨论】:

  • 如果没有www,该网站可以正常加载,无论如何这通常不是天蓝色网址的一部分。
  • 是的!那就是问题所在。谢谢你。 (有关详细信息,请参阅我对 Matthew Haugen 的回复。)
  • 既然你是第一个回答的,你能把这个作为答案发布,我会把它标记为解决方案吗?
  • 继续并标记已经在这里的那个

标签: c# asp.net-mvc azure publish azure-web-app-service


【解决方案1】:

克莱斯在评论中提出了这一点,我会更进一步。当您访问.azurewebsites.net 域时,您的链接不应以www. 开头。

如果你只是输入这个,那就是问题所在。

另一方面,鉴于您要问这个问题,我想知道您的配置文件在 VS 中是否有点混乱。当您运行发布向导时,请尝试返回几页到带有文本框的页面,并仔细检查其中没有一个引用 www. 版本。如果他们这样做,只需放弃它。

该设置不应该影响发布本身,但它将决定发布完成时要转到哪个 URL,因此如果它有误,您肯定希望得到修复,否则这种情况会继续发生。

【讨论】:

  • 是的,Claies 的评论确实指出了问题所在。但这不是由于发布配置文件设置;这是因为 Firefox/IE。 Firefox/IE 坚持把 www.在网址前面。这可以通过在 IE 中通过在前面放置 HTTP:// 来绕过,但 Firefox 会忽略它并放置 www。回来。如果我在 Chrome 中打开该网站,它显示正常。不幸的是,我还没有足够的声望点来“标记”您的回复。对不起。 :(
猜你喜欢
  • 1970-01-01
  • 2017-03-22
  • 1970-01-01
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2015-10-02
  • 1970-01-01
相关资源
最近更新 更多