IIS Azure App Service上的SPA应用程序

时间:2017-05-18 13:05:27

标签: asp.net azure iis azure-web-sites single-page-application

我已经直接从我的git存储库配置了我的HTML / JS SPA到Azure App Service的部署。工作得很好,除非,如果我打开让我们从浏览器说“/ sign-in”,没有重定向到“/”。相反,我看到404.

问题是,如果找不到页面,如何配置IIS以显示“/index.html”以便“显示什么?”在客户端处理?

1 个答案:

答案 0 :(得分:0)

根据您的描述,我建议您可以在Web配置中添加元素,以允许您为您的网站或应用程序配置自定义错误页面。

我建议您可以使用KUDU控制台本地化wwwrot文件夹并添加web.config文件,如下所示:

<configuration>
   <system.webServer>
    <system.webServer>
    <httpErrors errorMode="Custom" existingResponse="Auto" defaultResponseMode="ExecuteURL" >
      <remove statusCode="404"/>
      <error statusCode="404" responseMode="ExecuteURL" path="/index.html" />
    </httpErrors>
  </system.webServer> 
   </system.webServer>
</configuration>