gpt4 book ai didi

Azure 资源 WebApp 已部署但无法从 url 访问

转载 作者:行者123 更新时间:2023-12-03 05:29:56 25 4
gpt4 key购买 nike

我正在尝试访问托管在 azure 上的应用程序。我已经完成了 C# 解决方案。当我向 Azure DevOps 提交更改时,它会触发(工作且成功)构建管道。它运行测试,发布工件和测试结果。

enter image description here

在我的 ServicePlan 状态中,状态为“就绪”,并且我在 DataIn 和 DataOut 图表上看到数据交换。

enter image description here

部署中心: Deployment Center

enter image description here

当我点击https://mywebsite.azurewebsites.net时, 未找到该网址的网页。

我有一些基本的 Azure DevOps 经验,但这个 Azure 门户是另外一回事:)

我的基本问题是:为什么不起作用?

我是否需要第二个管道,仅用于发布?或者我可以回收构建管道吗?

我需要某种部署槽吗?在选择非免费插槽之前,我想知道这是否有必要

我还可能错过什么?(我的 Azure 资源包括 sql-server、sql-db、实际的应用服务和应用服务计划)

谢谢!

最佳答案

如果您将 Web 应用程序部署到 Azure 并登录 https://<app-name>.azurewebsites.net ,那么页面仍然显示 Microsoft 页面而不是您的所有者页面。您需要检查默认文档,请确保此处列出了默认页面。

步骤:登录Azure Portal->应用服务->配置->默认文档

在 Azure Web Apps 中,默认文档是在网站的根 URL 处显示的网页。使用列表中的第一个匹配文件。请参阅File structure on azure了解有关 Azure Web App 上的文件和目录的更多信息。

更新1

When I go to the azurewebsites.net url I get a 404: No webpage was found for the web address.

检查这个doc :

如果您在浏览自定义域的 URL 时收到 HTTP 404(未找到)错误,请使用 WhatsmyDNS.net 验证您的域是否解析为应用的 IP 地址。如果没有,可能是由于以下原因之一:

  • 配置的自定义域缺少 A 记录或 CNAME记录一下。

  • 浏览器客户端已缓存您域的旧 IP 地址。清除缓存,重新测试DNS解析。在 Windows 机器上,您可以使用 ipconfig/flushdns 清除缓存。

更新2

the URL in my appservice is Azure-generated right?

是的,然后应用服务 URL 由 Azure 生成。

With making a new app service and going to the URL I do get a message app service is up and running.Time to take the next step and deploy your code.

现在,我们应该得到这个页面,我们需要创建新的服务连接并重新配置构建和发布管道并部署您的应用程序。

enter image description here

注意:我们需要使用相同的用户帐户和 AAD 域来执行此操作。

关于Azure 资源 WebApp 已部署但无法从 url 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66122941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com