Вот хороший метод для возврата страницы обслуживания. Все запросы переписываются, и корректный код http возвращается. (503 - недоступный Сервис)
error_page 503 /maintenance.html;
location /
{
if (-f $document_root/maintenance.html)
{
return 503;
}
try_files $uri /index.php?$args;
}
location = /maintenance.html
{
rewrite ^ /maintenance.html break;
}