Обработка несуществующих субдоменов

Тема в разделе "Администрирование серверов", создана пользователем r_vyacheslav, 30 ноя 2017.

Модераторы: mefish
  1. r_vyacheslav

    r_vyacheslav

    Регистр.:
    18 авг 2015
    Сообщения:
    156
    Симпатии:
    52
    Никак не получается применить редиректы. Не могу решить такие проблемы, перечитал сопутствующие топики, но безрезультатно, помогите пожалуйста разобраться.

    Стоит панель Vesta (vestacp.com)/Ubuntu 16.04 x64.

    1. Имеется сайт domain.com при переходе на субдомен панели cp.domain.com открывается стандартная заглушка, при переходе на cp.domain.com:8083 открывается форма авторизации.
    2. При переходе на ghjksd.domain .com - открывается стандартная заглушка cp.domain.com но ни редиректов ничего нету и в адресной строке браузера всеравно висит адрес ghjksd.domain.com.
    3. При переходе на https://ghjksd.domain. com - открывается основной сайт на домене domain.com с неправильным сертификатом lets encrypt (по стандарту сертификат работает, подключил в панели для домена domain.com)

    Вопрос: что нужно прописать в конфиге nginx чтобы исправить эту проблему где нельзя будет получить доступ к несуществующему субдомену типа: ghjksd.domain.com и не открывать сайт по адресу: https://ghjksd.domain .com?

    Какой файл именно nginx нужно отредактировать и как правильно поправить данные проблемы? Или проблема где-то в записях для домена типа А?
     
  2. Stesh

    Stesh

    Регистр.:
    3 фев 2009
    Сообщения:
    284
    Симпатии:
    118
    В шаблоны дописать и сделать ребилд
    Код:
        if ($host != %domain_idn%) {
    return 301 $scheme://%domain_idn%$request_uri;
        }
    С портом 8083 отдельный разговор, но суть та же
    Код:
      if ($host != blabla) {
    return 403;
        }
     
    Последнее редактирование: 3 дек 2017