Общепринятая практика, используемая во многих местах, - это использовать балансировщик нагрузки вперед и повернуть сервер в рабочее состояние.
EG:
[Load Balancer]
| |
[Web1] [Web2]
Step 1:
[Load Balancer]
| |
[Web1] [Take Web2 offline]
Step 2:
[Load Balancer]
| |
[Web1] [deploy Web2]
Step 3:
[Load Balancer]
| |
[Web1] [Add Web2 to pool]
Основная проблема с простой блокировкой всех запросов состоит в том, что у вас останется «зависание» нескольких клиентов, и вы почувствуете, что ваш сайт не реагирует на развертывание.