重新启动后启动IIS蓝色/绿色部署错误的站点

时间:2019-03-16 14:49:55

标签: windows iis windows-server-2016 iis-10 blue-green-deployment

我们设置IIS站点以适应蓝色/绿色部署。我们注意到重新启动后,错误的站点开始了。

设置:

app.blue app.green app.entry

app.entry站点上,我们有一个重写规则,该规则会根据活动站点将流量转发到app.blueapp.green。这一切都按预期工作,并且已经有相当长的时间了。

最近,由于Windows Update,服务器在非生产时间内已重新启动。重新启动后,我们注意到错误的IIS站点正在启动。因此,例如app.blue是活动站点,并且重写规则指向app.blue规则上的app.entry。重新引导后,app.green已启动,但是显然输入规则指向蓝色。

我们正在使用IIS Admin API来管理站点交换并更新重写规则。似乎很奇怪的是,开始使用的站点被设置为先前的Blue / Green站点。在上面的示例中,app.green是先前的站点,因此在重新启动后它将重新启动,并且app.blue已停止。

我想解决的唯一选择是重新启动后运行任务,以检查重写规则并启动/停止正确的站点。

0 个答案:

没有答案