Не делает бекапы из-за ошибки при парсинге шаблонов
Posted: Fri Oct 06, 2017 11:36 am
Доброе время суток, в /usr/local/vesta/data/templates/web/nginx/php-fpm добавил свой шаблон, 2 файла обычный tpl и stpl. Домены в панельку добавляются но с ошибкой, но шаблон все равно применяется. Аналогично с ошибкой и удаляются, но из nginx конфига сайт уже не пропадает. Также не делаются бекапы, останавливается все на ошибке:
Error: can't parse template /usr/local/vesta/data/templates/web/nginx/php-fpm/*.tpl
Проблема думаю в том, что я в шаблон прописал регулярное выражение для поддоменов и парсеру это не нравится, подскажите как такое можно скормить панельке, чтобы она не ругалась, может где то подправить что-то можно:
UP.
Проблема решилась, парсер ищет в конфиге домен по прямому вхождению (site.com) без лишних добавлений, чтобы решить проблему в первую секцию server для server_name достаточно добавить: %domain_idn%, после этой процедуры, парсер работает без ошибок.
Error: can't parse template /usr/local/vesta/data/templates/web/nginx/php-fpm/*.tpl
Проблема думаю в том, что я в шаблон прописал регулярное выражение для поддоменов и парсеру это не нравится, подскажите как такое можно скормить панельке, чтобы она не ругалась, может где то подправить что-то можно:
Code: Select all
server {
listen %ip%:%web_port%;
server_name ~^([a-z-]+\.|)%domain_idn%;
set $subdomain "%domain_idn%";
if ($host ~* ^([a-z-]+)\.%domain_idn%) {
set $subdomain $1.%domain_idn%;
}
if ($host ~* ^www.%domain_idn%$) {
set $subdomain "%domain_idn%";
}
rewrite ^(.*) http://www.$subdomain$1 permanent;
}
server {
listen %ip%:%web_port%;
server_name www.%domain_idn% ~^www.([a-z-]+\.)%domain_idn%;
root %docroot%;
index index.php index.html index.htm;
access_log /var/log/nginx/domains/%domain%.log combined;
access_log /var/log/nginx/domains/%domain%.bytes bytes;
error_log /var/log/nginx/domains/%domain%.error.log error;
...
}
Проблема решилась, парсер ищет в конфиге домен по прямому вхождению (site.com) без лишних добавлений, чтобы решить проблему в первую секцию server для server_name достаточно добавить: %domain_idn%, после этой процедуры, парсер работает без ошибок.