Azure 应用程序服务应用程序在匿名模式下提供404或清除历史记录
我在azure应用程序服务中有一个应用程序,它将“index.html”设置为门户中的默认文档,并在web配置中重写url(见下文)。如果我去的网站与清除历史或铬隐姓埋名模式,它给我一个404。我可以直接点击“mysite.com/index.html”上的url,然后再点击“mysite.com”也可以,但是全新的浏览器会话总是404 我也在下面的www_root中尝试强制加载“index.html”,但运气不好,有什么想法吗Azure 应用程序服务应用程序在匿名模式下提供404或清除历史记录,azure,azure-web-app-service,Azure,Azure Web App Service,我在azure应用程序服务中有一个应用程序,它将“index.html”设置为门户中的默认文档,并在web配置中重写url(见下文)。如果我去的网站与清除历史或铬隐姓埋名模式,它给我一个404。我可以直接点击“mysite.com/index.html”上的url,然后再点击“mysite.com”也可以,但是全新的浏览器会话总是404 我也在下面的www_root中尝试强制加载“index.html”,但运气不好,有什么想法吗 尝试删除url=/index.html中的“/”并添加appe
尝试删除url=/index.html中的“/”并添加appendQueryString=“true”默认文档是显示在网站根url上的网页。使用列表中的第一个匹配文件。要添加新的默认文档,请单击“新建文档”
因此,您可以删除上述内容,然后尝试在Azure门户中添加>,搜索并选择应用程序服务,然后选择您的应用程序。在应用程序的左侧菜单中,选择配置>默认文档
如果应用程序使用基于URL路由的模块,而不是提供静态内容,则不需要默认文档
要隔离,请尝试配置web.config,如下所示:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="SPA">
<match url=".*" />
<action type="Rewrite" url="index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
)>从Kudu控制台>调试控制台>>(CMD/PowerShell>Site>wwwroot.>>显示所有部署文件。仍然相同:(