如何在 Azure 应用服务中显示页面?

How to display a page in Azure Apps Service?

我正在尝试下面的示例代码。
https://docs.microsoft.com/ja-jp/azure/storage/blobs/storage-upload-process-images?tabs=javascript%2Cazure-powershell

我能够在本地移动。
(开始URL:http://localhost:3000)
我们正在将代码作为 Zip 文件部署到 Azure Apps Service。
但是,即使我访问了网站URL,也无法操作。
(启动 URL: https:// {azure 应用程序服务}。azurewebsites.net)

我在想是否应该设置Web.Config,但我不知道该写什么
如果您知道通过上述代码在WebConfig中设置什么,请告诉我。
另外,如果有除此之外的解决方案,请也告诉我。

  • 我已经按照您提供的 document 进行操作,对我来说效果很好。
  • 我可以上传图片并在存储帐户中查看它们。

"You do not have permission to view this directory or page."

  • 根本原因可能是您的 Azure 网站中没有默认页面。

  • 当您通过 azurewebsites 部署 zip 文件时。net/ZipDeployUI,请确保您在 /wwwroot 级别看到正在解压缩的文件。

  • 如果文件显示在 /wwwroot/your-app-folder/ 下,您可能会遇到此权限问题。

  • 您可以直接查看url页面。

https://{siteanme}.azurewebsites.net/views/yourpage.html

在项目根文件夹中添加 default document 并在 Azure 门户的 appsetting 中将其设置为默认页面并保存 设置。

The default document is the web page that is displayed at the root URL for a website.

  • 导航到 KUDU url: https://<your app name>.scm.azurewebsites.net/DebugConsole 并转到 site\wwwroot 检查文件是否包含在目录中。

  • 如果您发现缺少任何文件,请重新部署应用程序。

  • 暂时检查一下,直接把本地文件拖到d:home\site\wwwroot目录下再试试

  • 出于调试目的,您可以打开 Azure 详细消息。

  • 登录到 Azure > 应用服务 > Your Web App > 应用服务日志,然后打开 Detailed Error Messages 或打开所有日志记录选项。

  • 在您的 Web Config 文件中添加以下内容,

  • 在 system.web 结束标记前添加 <customErrors mode="Off" /></system.web>。同样,在 </system.webServer> 之前添加 <httpErrors errorMode="Detailed"></httpErrors>。将 Web Config 上传到 Azure。

这将详细显示错误消息,您可以从那里找出确切的问题。

详情请参考