简单但无计可施的问题: 我的 Azure 静态网站中的文件只需下载,而不是在浏览器中呈现。我该如何解决这个问题?
我在 Azure 存储中设置了一个静态网站。该过程很简单,它会在存储中创建一个 $web“文件夹”。我上传了index和404 html文件,然后通过Portal上传工具将jpg上传到子文件夹/img/。
当我在 Web 浏览器中访问文件路径时,会下载 jpg,而不是在浏览器窗口中呈现。看起来像经典的丢失 mimetypes 配置,但是这个配置在哪里?
我之前在 Azure 中设置了 4 个其他静态网站(过去 3 年分散),但从未遇到过此问题。其他静态网站与此网站之间的唯一区别是此网站具有 Azure CDN 设置和自定义域。但是,无论我使用自定义 URL 还是 Azure URL,这两个 URL 最终都只是下载 jpg 文件。
我已经用谷歌搜索并阅读了文档,但找不到对此做什么。我发现的唯一提示是将“web.config”上传到根目录,但我的静态网站都没有这样的文件,那么为什么这个需要一个呢?而且,谷歌搜索甚至 Stackoverflow 上找到的许多答案都涉及 Web APPS。这不是一个应用程序。这是普通的老式 html + 图像文件。
通过咒语、揪头发、咒骂、一夜的睡眠,然后重新上传每个文件来解决。现在内容类型会神奇地自动正确。