nginx: отключить доступ к сайту по ip
Для того чтобы отключить доступ к сайту по url вида https://ip достаточно вверху конфигурации добавить строчки вида:
1 2 3 4 5 6 7 8 9 10 11 12 |
listen 443 default_server; listen [::]:443 default_server; server_name _; ssl_certificate /etc/nginx/ssl/fullchain.pem; ssl_certificate_key /etc/nginx/ssl/cert.key; if ($host !~* ^(vasya.ru|www.vasya.ru)$ ) { return 444; } return 444; } |
Вместо return 444, можно указать любую ошибку. Ну или сделать редирект на основной сайт, указав:
1 |
return 301 http://YOUR.DOMAIN; |