Page 1 of 1

Настройка nginx ssl

Posted: Sat Jun 05, 2021 3:51 pm
by extasy
Добрый день уважаемые форумчане. Возник вопрос который никак не получается решить. Проблема следующая: имеется основной сайт, назовём его образно site.ru Он нас менее интересует. А есть его поддомен: test.site.ru Для этого домена специфические настройки nginx которые позволяют проксировать с него на другой ip, чтобы получить аудио поток. Дело в том что через какое-то время настройки nginx слетают. Как правило после каждого обновления сертификата, т.е через 3 месяца. Связано это с сертификатом либо же это одтдельно, это не важно. И каждые 3 месяца поддомен недоступен до того момента пока файлик

Code: Select all

/home/admin/conf/web/test.site.ru.nginx.ssl.conf
не будет исправлен.
Путём поиска пришел к тому что надо править не рабочий файл, а файл шаблона, расположенный по пути

Code: Select all

/usr/local/vesta/data/templates/web/nginx/default.stpl
Суть следующая этот шаблон применит настройки ко всему сайту, а мне необходимо исключительно к поддомену, чтобы не править его каждые 3 месяца, он недоступен от момента обновления на нем сертификата до правки и полной перезагрузки сервера.

Советуют костылями обновлять содержимое файла /home/admin/conf/web/test.site.ru.nginx.ssl.conf через крон каждый день к примеру. Или поставить ему права на запрет изменения. Но что-то сомнительно это...да и не в курсе как это делается. Подскажите пожалуйста существуют ли рабочие варианты? Либо капать в сторону костылей? Спасибо!!!:)

Re: Настройка nginx ssl

Posted: Sat Jun 05, 2021 4:20 pm
by grayfolk
extasy wrote:
Sat Jun 05, 2021 3:51 pm
Путём поиска пришел к тому что надо править не рабочий файл, а файл шаблона, расположенный по пути
Это повторялось тут, на форуме, десятки, если не сотни раз.
Создайте новый шаблон на основе одного из имеющихся, отредактируйте его так, как вам необходимо и примените его к своему сайту.

Re: Настройка nginx ssl

Posted: Sat Jun 05, 2021 4:27 pm
by extasy
grayfolk wrote:
Sat Jun 05, 2021 4:20 pm
extasy wrote:
Sat Jun 05, 2021 3:51 pm
Путём поиска пришел к тому что надо править не рабочий файл, а файл шаблона, расположенный по пути
Это повторялось тут, на форуме, десятки, если не сотни раз.
Создайте новый шаблон на основе одного из имеющихся, отредактируйте его так, как вам необходимо и примените его к своему сайту.
Угу, но оно применится ко всему сайту. Мне необходимо исключительно к поддомену. Везде к сожалению за весь сайт говорилось. Мне не надо трогать настройки основного домена

Re: Настройка nginx ssl

Posted: Sat Jun 05, 2021 5:17 pm
by grayfolk
extasy wrote:
Sat Jun 05, 2021 4:27 pm
grayfolk wrote:
Sat Jun 05, 2021 4:20 pm
extasy wrote:
Sat Jun 05, 2021 3:51 pm
Путём поиска пришел к тому что надо править не рабочий файл, а файл шаблона, расположенный по пути
Это повторялось тут, на форуме, десятки, если не сотни раз.
Создайте новый шаблон на основе одного из имеющихся, отредактируйте его так, как вам необходимо и примените его к своему сайту.
Угу, но оно применится ко всему сайту. Мне необходимо исключительно к поддомену. Везде к сожалению за весь сайт говорилось. Мне не надо трогать настройки основного домена
В Весте нет понятия "поддомен". Есть сайты. example.com - сайт. www.example.com - сайт. subdomain.example.com - тоже сайт. Точнее, строго говоря, все это - домены разных уровней.
extasy wrote:
Sat Jun 05, 2021 4:27 pm
Мне не надо трогать настройки основного домена
Не трогайте. Создайте новый шаблон на основе одного из имеющихся, отредактируйте его так, как вам необходимо и примените его.

P.S. К слову, example.com - это тоже поддомен. Поддомена com. И com - тоже, как ни странно, поддомен корневого домена.

Re: Настройка nginx ssl

Posted: Sat Jun 05, 2021 6:19 pm
by extasy
Огромное спасибо))) Кажется до меня допёрло))) Для закрепа необходима помощь, как я понял тут:
/usr/local/vesta/data/templates/web/nginx
Делаем новый файл (или файлы, вот тут поправьте что необходимо создавать по примерам) с названием например example.stpl меняем внутренность как нам необходимо. Далее заходим в настройки поддомена -> Шаблон Proxy -> там видим наш новый шаблон и применяем его. Теперь он будет всегда автоматом применяться вне зависимости от действий весты (обновление ли или смена сертификата, не важно)

Если я всё понял, у меня только остаётся вопрос за файлы которые нужны? Спасибо огромное!!!!!!!!!
grayfolk wrote:
Sat Jun 05, 2021 5:17 pm
extasy wrote:
Sat Jun 05, 2021 4:27 pm
grayfolk wrote:
Sat Jun 05, 2021 4:20 pm


Это повторялось тут, на форуме, десятки, если не сотни раз.
Создайте новый шаблон на основе одного из имеющихся, отредактируйте его так, как вам необходимо и примените его к своему сайту.
Угу, но оно применится ко всему сайту. Мне необходимо исключительно к поддомену. Везде к сожалению за весь сайт говорилось. Мне не надо трогать настройки основного домена
В Весте нет понятия "поддомен". Есть сайты. example.com - сайт. www.example.com - сайт. subdomain.example.com - тоже сайт. Точнее, строго говоря, все это - домены разных уровней.
extasy wrote:
Sat Jun 05, 2021 4:27 pm
Мне не надо трогать настройки основного домена
Не трогайте. Создайте новый шаблон на основе одного из имеющихся, отредактируйте его так, как вам необходимо и примените его.

P.S. К слову, example.com - это тоже поддомен. Поддомена com. И com - тоже, как ни странно, поддомен корневого домена.

Re: Настройка nginx ssl

Posted: Sat Jun 05, 2021 11:09 pm
by grayfolk
extasy wrote:
Sat Jun 05, 2021 6:19 pm
Если я всё понял, у меня только остаётся вопрос за файлы которые нужны? Спасибо огромное!!!!!!!!!
.stpl - шаблон для https, .tpl - для http

Re: Настройка nginx ssl

Posted: Sun Jun 06, 2021 7:27 am
by extasy
Вроде получилось. Создал файл .stpl и сохранил туда содержимое файла который меняю. Поставил, а оно мне написало что шаблона не существует. Сделал такую же копию для файла .tpl Всё применилось!:) Последнее уточнение,

1. Ничего что я там оставил IP в шаблоне? Не повлияет ли это на правильную работу? (Понимаю так, что оно будет работать, но если в следующий раз менять поддомен и делать для него шаблон, просто отредактировать этот файл. А если менять ip сервера, то опять же и в этом файле менять). Если нет, то поправьте?
2. Теперь оно будет применяться автоматически и при будь то обновлении весты или смене сертификата, автоматически продолжать работу без моих манипуляций?

Спасибо огромное, что помогли разобраться:)
grayfolk wrote:
Sat Jun 05, 2021 11:09 pm
extasy wrote:
Sat Jun 05, 2021 6:19 pm
Если я всё понял, у меня только остаётся вопрос за файлы которые нужны? Спасибо огромное!!!!!!!!!
.stpl - шаблон для https, .tpl - для http

Re: Настройка nginx ssl

Posted: Sun Jun 06, 2021 1:05 pm
by grayfolk
extasy wrote:
Sun Jun 06, 2021 7:27 am
1. Ничего что я там оставил IP в шаблоне? Не повлияет ли это на правильную работу? (Понимаю так, что оно будет работать, но если в следующий раз менять поддомен и делать для него шаблон, просто отредактировать этот файл. А если менять ip сервера, то опять же и в этом файле менять). Если нет, то поправьте?
2. Теперь оно будет применяться автоматически и при будь то обновлении весты или смене сертификата, автоматически продолжать работу без моих манипуляций?
1. Ничего.
2. Да.

Ну и если у вас https, то в .tpl имеет смысл сделать на него редирект.

Re: Настройка nginx ssl

Posted: Sun Jun 06, 2021 8:16 pm
by extasy
Там так и настроено:) Спасибо огромное Владимир:) Стоило немного дать мне зацепку и дальше разобрался:) Спасибо!!!
grayfolk wrote:
Sun Jun 06, 2021 1:05 pm
extasy wrote:
Sun Jun 06, 2021 7:27 am
1. Ничего что я там оставил IP в шаблоне? Не повлияет ли это на правильную работу? (Понимаю так, что оно будет работать, но если в следующий раз менять поддомен и делать для него шаблон, просто отредактировать этот файл. А если менять ip сервера, то опять же и в этом файле менять). Если нет, то поправьте?
2. Теперь оно будет применяться автоматически и при будь то обновлении весты или смене сертификата, автоматически продолжать работу без моих манипуляций?
1. Ничего.
2. Да.

Ну и если у вас https, то в .tpl имеет смысл сделать на него редирект.