Короч, чтоб тебя всякие shodan, censys и прочие умники не сканировали, а еще и не попадать под их поисковую выдачу, рекомендую такой дефолтный конфиг для nginx:



server {

listen 80 default_server;

listen 443 ssl http2 default_server;



# Если есть IPv6

listen [::]:80 default_server;

listen [::]:443 ssl http2 default_server;



ssl_reject_handshake on;



server_name _;



location / {

return 444;

}

}





Че тут делаем?

Слушаем 80 и 443 на ipv4 и ipv6.

Для 443 откланяем все операции SSL handshake, если имя сервера отлично от тех, что есть в других конфигах.

И если соединение установить удалось (и для 80 порта) - рвем его (ответ 444 обладает такой фичей).



>