应用程序服务重新启动时服务静态 htm

Service static htm when app service is restarting

我们的网站流量很大,当我们对我们的应用程序部署更新时,应用程序服务将重新启动。这需要大约 4-5 分钟才能重新启动,并且会向访问该页面的每个用户显示此“应用程序服务不可用”消息。

wwwroot 中使用 app_offline.htm 无效。

有什么方法可以在重新启动您的应用服务时提供静态 html 文件?或者离线的时候?

创建一个包含您要显示的内容的默认 html 文件。

web.config 文件中,在 <system.webServer> 标签中添加以下代码段

<system.webServer>
  <defaultDocument>
      <files>
        <clear/>
        <add value="index.html"/>
      </files>
  </defaultDocument>
<system.webServer>  
    

发布您的网络应用程序并检查一次。

  • 要编辑现有的 web.config,请转到 Azure 门户中的 kudu 控制台并进行编辑。

我们可以在 Azure Portal 中设置 Default Documents 选项。

  • 将应用程序部署到 Azure 之后。
  • 转到 Azure 门户 => 您的应用程序 => 配置 => 默认文档