Неправильные сайты IIS Blue / Green запущены после перезагрузки - PullRequest
2 голосов
/ 16 марта 2019

Мы настраиваем наши сайты IIS для размещения сине-зеленых развертываний.Мы заметили, что после перезагрузки начинают работать не те сайты.

Настройка:

app.blue app.green app.entry

На сайте app.entry у нас есть правило перезаписи, которое перенаправляет трафик либо на app.blueили app.green в зависимости от того, какой сайт является активным.Это все работает, как ожидалось, и уже довольно давно.

В последнее время из-за обновлений Windows сервер перезагружается в нерабочее время.После перезагрузки мы заметили, что начинают работать неправильные сайты IIS.Так, например, app.blue был активным сайтом, а правило перезаписи указывает на app.blue в правиле app.entry.После перезагрузки запускается app.green, но, очевидно, правило входа указывает на синий цвет.

Мы используем IIS Admin API для управления перестановками сайтов и обновления правила перезаписи.То, что кажется странным, - это то, что сайты, которые были запущены, были заданы как предыдущий сайт Blue / Green.В приведенном выше примере app.green был предыдущим сайтом, поэтому после перезагрузки он перезапускается и app.blue останавливается.

Единственный вариант, который я могу придумать, чтобы исправить это, - запустить задание после перезагрузки, чтобы проверить правила перезаписи и запустить / остановить правильные сайты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...