Внимание!!! Все файлы в которых будут меняться настройки обязательно нужно копировать в созданную в корне сервера папку copy.

Новые настройки вступят в силу после рестарта необходимой службы.

Новые настройки, влияние которых на работу сервера в дальнейшем неизвестно, после проведенных работ заменять на исходные (возвращать на старые).

Один символ в домене

Материал из Справка по MediaWiki
Перейти к: навигация, поиск

16 версия панели Vesta не дает создавать домены с одним символом, соответственно и поддомены такого домена.

Для создания поддомена академия.е.укр пришлось выполнить следующее:

  • в пользователе домена е.укр создать поддомен академия.ее.укр (с двумя буквами ее) обязательно указать тот же IP, что и для основного домена.
  • после этого идем в конфигурационные файлы этого пользователя, обязательно сделав копии этих файлов, где правим запись для поддомена академия.ее.укр, убирая одну е. Также обязательно заменить запись для поддомена в формате IDN (в нашем случае xn--80aamepir7m.xn--e1aa.xn--j1amh заменяем на xn--80aamepir7m.xn--e1a.xn--j1amh)
/home/пользователь/conf/web/httpd.conf
/home/пользователь/conf/web/nginx.conf
  • создаем новую папку (лучше при помощи FTP-клиента, так как он создаст в нужного пользователя в нужную группу, с теми же правами. Если же работаем по протоколу SSH то пользователя , группу и права нужно установить вручную → как это делать см. здесь) для домена (рядом с созданной Вестой) со всеми необходимыми папками (можно скопировать содержимое из папки домена с двумя ее) и уже в папку public_html нового нужного нам поддомена установить нужные нам файлы, инсталяции или редиректы.
  • после всего этого делаем рестарты необходимых нам служб:
service httpd restart
service nginx restart

Возможные ошибки

Может возникнуть ситуация, что после этих операций не перезапускаются или вообще не запускаются службы. Возможно в Весте, в связи с исправлениями вручную, есть не существующие пользователи.

Тогда нужно проверить файлы конфигурации этих служб по следующим адресам и удалить строки с несуществующими пользователями:

/etc/nginx/conf.d/vesta.conf
/etc/httpd/conf.d/vesta.conf

Домен для переадресации с пользовательским (клиентским) доступом по FTP

В панели VestaCP создаем нужного нам пользователя, с нужными данными этого пользователя. Генерируем пароль и данные отдаем клиенту (за сохранность этих данных ответственность несет клиент). Устанавливаем допустимые пакеты для этого пользователя.

Входим в аккаунт и в аккаунте создаем заказанный домен. Если в домене указан один символ, то делаем те операции которые указаны выше.

Примечание. Клиент может входить как по протоколу FTP, так и панель Vest'ы используя один и тот же логин и пароль.