Azure 应用程序服务应用程序在匿名模式下提供404或清除历史记录

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

我在azure应用程序服务中有一个应用程序,它将“index.html”设置为门户中的默认文档,并在web配置中重写url(见下文)。如果我去的网站与清除历史或铬隐姓埋名模式,它给我一个404。我可以直接点击“mysite.com/index.html”上的url,然后再点击“mysite.com”也可以,但是全新的浏览器会话总是404

我也在下面的www_root中尝试强制加载“index.html”,但运气不好,有什么想法吗



尝试删除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.>>显示所有部署文件。

仍然相同:(