DNS и поддомены для приложений
Поддомены
YunoHost позволяет использовать поддомены. Если у вас есть доменное имя mydomain.com, сначала необходимо создать поддомены в конфигурации DNS (у своего регистратора, например, Gandi).
Пример конфигурации с использованием Gandi
Для настройки DNS требуется запись A с IPv4-адресом, запись AAAA с IPv6-адресом и несколько записей CNAME, по одной для каждого желаемого поддомена.
Если ваша конфигурация DNS выглядит так:
@ A XYZ.XYZ.XYZ.XYZ
@ AAAA 1234:1234:1234:FFAA:FFAA:FFAA:FFAA:AAFF
* CNAME mydomain.com.
agenda CNAME mydomain.com.
blog CNAME mydomain.com.
rss CNAME mydomain.com.
затем вы сможете получить доступ к поддоменам agenda.mydomain.com, blog.mydomain.com и rss.mydomain.com.
Установка приложения на поддомене
Для установки приложения на поддомене в YunoHost, например, blog.mydomain.com, настройка выполняется в веб-панели администратора. Сначала необходимо добавить поддомен в список доступных доменов. Создание поддомена в YunoHost приведёт к созданию соответствующих конфигурационных файлов для NGINX (веб-сервера, используемого в YunoHost).
Затем в панели «Приложения» > «Установка» следует выполнить классический процесс установки, выбрав желаемый поддомен в качестве домена (например, blog.mydomain.com). Необходимо выбрать путь / (вместо /wordpress, например). Появится предупреждение о том, что установить другое приложение на этот поддомен невозможно. После проверки начнется установка.
В этом случае приложение будет доступно по адресу blog.mydomain.com (а не mydomain.com/wordpress).
Перемещение приложения на поддомен
Что произойдёт, если приложение уже установлено? Например, кто-то хочет переместить mydomain.com/wordpress на blog.mydomain.com.
Это зависит от приложения.
Некоторые приложения позволяют менять домен. В этом случае изменение можно осуществить через панель администрирования: Приложения > the_app_name > изменить URL (Applications > the_app_name > change URL).
Если приложение не позволяет менять URL, то простого способа сделать это нет. Лучшее решение — переустановить приложение.
Переустановка приложения
Сначала сохраните данные приложения с помощью резервного копирования. Затем удалите приложение через панель администрирования. После этого переустановите приложение в нужном домене. Наконец, восстановите резервную копию.