【问题标题】:Azure Linux web app, deployed via FTP, files give 404Azure Linux Web 应用程序,通过 FTP 部署,文件提供 404
【发布时间】:2020-07-23 10:45:12
【问题描述】:

我有一个 Azure Linux Web 应用。我可以通过 FTP(例如 test.html)上传文件,但随后访问它们(https://mysite.azurewebsites.net/test.html)会给出 404。文件在那里,我可以在 kudu 控制台中看到它们,但我得到 404?我什至删除了“hostingstart”文件但转到https://mysite.azurewebsites.net 仍然返回hostingstart 文件内容?我是否需要以某种方式触发“重新部署”?我读过的文档只是说“通过 ftp 将文件上传到 /home/site/wwwroot 这就是我所做的。

???

【问题讨论】:

  • 您需要提供您的网络应用程序的日志,以便我们为您找出真正的问题。

标签: linux azure web-applications ftp


【解决方案1】:

我打开了所有日志记录,但没有得到任何有意义的结果。我提出了一张支持票并得到了解释它的回复。 Linux 上的 .Net 平台无法提供静态内容;

微软的回应:

分析:

http://mysite.azurewebsites.net/

是一个带有自定义图像的 Linux 网络应用

DOTNETCORE|3.1 托管在 B1 应用服务计划中

请求由单个 Small web worker 处理。

这种类型的网络应用需要 .Net Core 内容而不是纯 HTML。如果您想部署纯 HTML,您可以使用带有 PHP 的 Windows Web 应用程序或 Linux Web 应用程序,因为在 Windows Web 应用程序上有 IIS,在 PHP 上有 Apache 作为 Web 服务器,默认情况下也能够提供静态内容.

对于静态内容,您也可以仅使用您的存储进行部署。

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多