id_pripyat
@id_pripyat

Сайт доступен по IP NGINX. Как исправить?

Получается так, что я фронтендер, очень плохо разбираюсь в backend, но есть задача, решение которой я не могу найти. Если сайт, размещенный на VDS, управляемый BitrixVM и, как я понимаю, использующий NGINX. Виртуальный сервер на CentOS 7. Проблема в том, что к сайту возможно обратиться по IP-адресу, как мне запретить обращение по IP и редиректить на домен?
  • Вопрос задан
  • 1180 просмотров
Решения вопроса 1
@MegaLoadOn
#!/bin/bash
Блокировка по ip:
server {
listen 80;
server_name "";
return 444;
}

Если надо редиректить на домен то:
server {
listen 80;
server_name "";
return 301 https://domain.local$request_uri;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Добавить server с соответствующим server_name или сделать дефолтный с нужным вам поведением. HTTPS таким образом, кстати, редиректить не получится из-за ошибки сертификата.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы