【问题标题】:HTTP Error 404.3 - Not Found - backend .net core, frontend react hosted on azure app serviceHTTP 错误 404.3 - 未找到 - 后端 .net 核心,前端反应托管在 azure 应用服务上
【发布时间】:2022-01-13 22:45:40
【问题描述】:

HTTP 错误 404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果要下载文件,请添加 MIME 映射。

访问 React 前端时出现此错误。该应用程序托管在 azure 应用程序服务上。所以有人知道如何解决这个问题吗?需要在react侧完成吗?

【问题讨论】:

  • 你能在本地访问应用程序吗?
  • 请为我们显示错误图片。

标签: reactjs asp.net-core azure-web-app-service


【解决方案1】:

HTTP 错误 404.3 - 未找到

  • 可能是因为你没有安装aspnet_regiis.exe

  • 这将为您注册您的 .NET 框架,应该可以解决问题。

最可能的原因: • 可能缺少处理程序映射。默认情况下,静态文件处理程序处理所有内容。
•您尝试使用的功能可能未安装。
• 没有为网站或应用程序启用适当的 MIME 映射。 (警告:不要为用户不应下载的内容创建 MIME 映射,例如 .ASPX 页面或 .config 文件。)

您可以尝试的事情:
• 在 system.webServer/handlers 中:◦确保当前页面的预期处理程序已映射。

如果页面是脚本,则添加处理程序。如果文件应该是 下载,添加 MIME 映射。

在配置部分的web.config中添加下面的sn-p -->标签

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <remove fileExtension="woff"/>
            <mimeMap fileExtension="woff" mimeType="application/font-woff" />
            <remove fileExtension="woff2"/>
            <mimeMap fileExtension="woff2" mimeType="application/font-woff" />
            <remove fileExtension=".json"/>
            <mimeMap fileExtension=".json" mimeType="application/json" />
            <remove fileExtension=".svg"/>
            <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
         </staticContent>
    </system.webServer>
</configuration>
  • 在“unspecified”之后添加文本allowPathInfo="true"

更多详情请参考Adding Static Content MIME Mappings HTTP Error 404.3 - Not Found

【讨论】:

  • @tharinducs7 - 如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢
猜你喜欢
  • 2020-11-18
  • 2020-12-13
  • 2014-08-12
  • 2021-11-08
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 2014-06-29
  • 1970-01-01
相关资源
最近更新 更多