<HTML><BODY>Доброго дня!<br><br>Собственно, классическая секция server, принимающая запросы с неправильным $host:<br><br>server {<br>    listen <IP сервера>:80 default_server;<br>    listen <IP сервера>:443 default_server;<br>    server_name _;<br>    return 444;<br>    access_log .... здесь лог, что попадет в эту секцию<br>}<br><br>Формат этого лога:<br>[$remote_addr] [$host] [$http_host] [$request] [$status] [$http_user_agent] [$server_name] [$server_port]<br><br>Там такая запись:<br>[155.94.254.143] [<IP сервера>] [<IP сервера>] [GET /OWA-AUTODISCOVER-EWS HTTP/1.1] [400] [Mozilla/5.0 Project 25499 (project25499.com)] [_] [80]<br><br>В error логе вижу такое:<br>[info] 7455#0: *356814 client prematurely closed connection while reading client request headers, client: 155.94.254.143, server: _, request: "GET /OWA-AUTODISCOVER-EWS HTTP/1.1", host: "<IP сервера>"<br><br>Хорошо, откуда 400, если должно быть 444?<br>Пытаюсь эмулировать ситуацию:<br>echo -e 'GET /OWA-AUTODISCOVER-EWS HTTP/1.1\n''host:<IP сервера>\n''user-agent:Mozilla/5.0 Project 25499 (project25499.com)\n'| ncat <IP сервера> 80<br><br>И получаю ожидаемое 444. Т.е. за исключением ответа 444 и моего IP, все аналогично:<br>[<мой IP>] [<IP сервера>] [<IP сервера>] [GET /OWA-AUTODISCOVER-EWS HTTP/1.1] [444] [Mozilla/5.0 Project 25499 (project25499.com)] [_] [80]<br><br>Вот такая печалька...<br>Что я упускаю и как получить 400?<br><br>Спасибо.<br><br><div class="js-helper js-readmsg-msg"><div><div id="style_15111771130000000480_BODY"><div class="class_1511202186"><p>--</p>
</div></div>
            
        
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div></BODY></HTML>