Page 1 of 2

шаблоны nginx

Posted: Wed Apr 16, 2014 7:50 pm
by DFS
Добрый день!

Не могу понять следующее:
Какой бы шаблон nginx я не выставил для сайта, он не применяется.
В папке /etc/nginx/conf.d есть следующие файлы
1.2.3.4.conf - собственно все сайты работают через этот конфиг, домены разруливаются по хедеру host, передаваемому в apache
status.conf - конфиг статистики для графиков
vesta.conf - тут должны инклюдиться конфиги всех хостов? у меня в этом файле две строчки, подключение nginx.conf и snginx,conf юзера admin

Как сгенерировать этот файл?

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 7:56 pm
by imperio
Добрый день.
Не очень понимаю что вы хотите сделать.
Напишите пожалуйста подробнее.

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 8:00 pm
by DFS
я немного подкорректировал шаблон nginx default.tpl
затем пересоздал web у всех пользователей.

Изменения не применяются

Я не нашел где подключаются конфиги виртуальных хостов пользователей в nginx
Где они подключаются?

Если в /etc/nginx/conf.d/vesta.conf то в этом файле у меня подключаются только конфиги пользователя admin

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 8:08 pm
by imperio
/usr/local/vesta/data/templates/web/nginx/default.tpl
Если вы сделали изменения для этого шаблона, то для новых веб-доменов с выбранным шаблоном nginx - default, изменения должны применяться. Для существующих же доменов попробуйте сделать rebuild web

Конфиги виртуальных хостов для nginx и apache находятся по адресу

Code: Select all

/home/$user/conf/web/
Более подробнее о конфигах в документации
CentOS
http://vestacp.com/docs/#config-log-loc ... hel-centos
Debian/Ubuntu
http://vestacp.com/docs/#config-log-loc ... ian-ubuntu

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 8:14 pm
by DFS
Проблема в том, что они не применяются ни к новым, ни к старым
Можно открыть сгенерированный после rebuild конфиг, написать белиберду, перезапустить nginx и он даже не ругнется на синтаксис, потому что он их даже не читает. он не знает о их существовании, потому что в нем не прописывается, что их надо добавить

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 8:16 pm
by imperio
Я проверю этот вопрос и сообщу вам в этой теме.
Укажите вашу ОС

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 8:18 pm
by DFS
Может быть так будет понятнее...

открываю файл /home/user/conf/web/nginx.conf
стираю всё, что там есть, вставляю текст lorem ipsum несколько раз для объема, сохраняю
перезапускаю nginx, всё работает, как ни в чем не бывало

ему просто пофигу на конфиги в папках юзеров

ОС Debian 7

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 8:21 pm
by imperio
А если сделать в консоли

Code: Select all

service nginx restart 
?

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 8:29 pm
by DFS
Так и перезапускаю.

Небольшое уточнение:
изменение шаблона конфига default.tpl и ребилд затрагивает пользователя админ, остальных нет

я так понимаю все пользовательские конфиги должны быть перечислены в файле /etc/nginx/conf.d/vesta.conf

как я уже говорил у меня там только 2 строчки для админа
для сравнения в аналогичном файле apache 86 строк

Re: шаблоны nginx

Posted: Wed Apr 16, 2014 8:34 pm
by imperio
как я уже говорил у меня там только 2 строчки для админа
Так и должно быть. Только там должна быть 1 строчка для админа, которая ведёт в основной конфиг виртуального хоста nginx
Покажите содержимое
/etc/nginx/conf.d/vesta.conf

Не работайте под админом, создайте отдельного пользователя для сайтов.