我有一个Azure网站(不是网络角色),有2个插槽:制作和舞台 我想只为生产插槽启用cdn,而不是为了暂存,事情是我找不到识别主机插槽的方法。
RoleEnvironment由于Azure网站没有,因此无法使用 我尝试在应用程序设置部分的门户中进行配置,但交换操作将配置与插槽交换。
您是否有任何其他建议可以了解网站是在生产中还是在分期中运行?
由于
答案 0 :(得分:1)
站点插槽功能的原始设计目标之一是在交换插槽时零停机时间。 为了获得零停机时间,我们决定由于交换操作而不应重新启动网站主机进程,因此应用程序设置将与网站交换。
目前,您有两种可能的解决方法
1)如果这是您可以基于每个请求做出的决定,那么您可以查看因您的网站不同而来到您网站的HOST
标头。
2)另一种选择是在交换之前手动或使用Azure API或命令行工具更新该应用程序设置。