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 имеет смысл сделать на него редирект.