Page 1 of 1

Добавление домена с пробелом

Posted: Sun Sep 24, 2017 7:36 am
by tootmoses
Доброго дня.
Клиенты частенько при создании доменов в панели копипастят имена доменов на конце вместе с пробелами или символом табуляции.
После этого естественно виртуалхосты в конфигах веб-серверов добавляются так-же, т.е. с пробелом, соответственно nginx и apache не запускаются, пропадают из веб-интерфейса все веб-домены у пользователя и перестают работать функции панели через веб-интерфейс, например добавление веб-домена, днс-домена и прочее, хотя консольные команды работают нормально после устранения ошибок в конфигах.
Ручками конфиги правил ( /home/user_name/web/conf/nginx.conf и httpd.conf, а также файл /usr/loca/vesta/data/user/admin/web.conf), потом удалял проблемный домен консольной командой и добавлял снова.
Список веб-доменов в панели появился, все службы запускаются нормально, но вот команды добавления через панель приводят к черному окну ошибки панели.
Может кто сталкивался как вылечить это без переустановки сервера? Кстати бекапы из консоли нормально делаются и накатываются на переустановленный сервер без проблем.
К сожалению логи сейчас дать не могу, это так, вспомнилось после десятка случаев, решил спросить может кто сталкивался и вылечил как-то?

Поиском по форуму по различным вариантам подобного не нашел, если было - прошу понять и простить и ткнуть носом.

Re: Добавление домена с пробелом

Posted: Mon Mar 02, 2020 11:49 am
by JEY70
tootmoses wrote:
Sun Sep 24, 2017 7:36 am
Доброго дня.
Клиенты частенько при создании доменов в панели копипастят имена доменов на конце вместе с пробелами или символом табуляции.
После этого естественно виртуалхосты в конфигах веб-серверов добавляются так-же, т.е. с пробелом, соответственно nginx и apache не запускаются, пропадают из веб-интерфейса все веб-домены у пользователя и перестают работать функции панели через веб-интерфейс, например добавление веб-домена, днс-домена и прочее, хотя консольные команды работают нормально после устранения ошибок в конфигах.
Ручками конфиги правил ( /home/user_name/web/conf/nginx.conf и httpd.conf, а также файл /usr/loca/vesta/data/user/admin/web.conf), потом удалял проблемный домен консольной командой и добавлял снова.
Список веб-доменов в панели появился, все службы запускаются нормально, но вот команды добавления через панель приводят к черному окну ошибки панели.
Может кто сталкивался как вылечить это без переустановки сервера? Кстати бекапы из консоли нормально делаются и накатываются на переустановленный сервер без проблем.
К сожалению логи сейчас дать не могу, это так, вспомнилось после десятка случаев, решил спросить может кто сталкивался и вылечил как-то?

Поиском по форуму по различным вариантам подобного не нашел, если было - прошу понять и простить и ткнуть носом.
В файле: https://github.com/serghey-rodin/vesta/ ... /index.php
После:

Code: Select all

$v_domain = strtolower($v_domain);
Добавте строку:

Code: Select all

$v_domain = trim($v_domain);
В таком случае пробелы по краям добавляемых доменов будут удаляться.