We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Создание (Парковка) домена через API
-
- Posts: 4
- Joined: Wed Nov 11, 2015 8:49 pm
Создание (Парковка) домена через API
Приветствую, вопрос такой:
У меня сервер с сайтами на нем установлен свой DNS (Bind)
пользователи сервиса могут парковать свои домена к доменам на моем сервере,
у меня это сейчас сделано на ISP Lite панели
По API создается домен где указывается пользователь в системе которому будет принадлежать этот домен (все домена на одном пользователе), имя домена и location где будут лежать файлы домена,
таким образом в конфигах создается домен у которого файлы лежат в директории другого домена, (при удалении домена файлы не удаляются)
1й вопрос правильно ли я реализовал парковку?
2й вопрос можно ли тоже самое сделать в панели Vesta? а именно: при создании домена указать location - директорию где файлы домена? и если да, то как можно удалять домен без удаления его файлов?
У меня сервер с сайтами на нем установлен свой DNS (Bind)
пользователи сервиса могут парковать свои домена к доменам на моем сервере,
у меня это сейчас сделано на ISP Lite панели
По API создается домен где указывается пользователь в системе которому будет принадлежать этот домен (все домена на одном пользователе), имя домена и location где будут лежать файлы домена,
таким образом в конфигах создается домен у которого файлы лежат в директории другого домена, (при удалении домена файлы не удаляются)
1й вопрос правильно ли я реализовал парковку?
2й вопрос можно ли тоже самое сделать в панели Vesta? а именно: при создании домена указать location - директорию где файлы домена? и если да, то как можно удалять домен без удаления его файлов?
Re: Создание (Парковка) домена через API
Ты предоставляешь возможность парковки домена на твои NS и в последствии управление доменом через свой сервис? Если так, то нет, не правильно. Достаточно создавать зону и домены не нужны.
Если нет, то я тебя не понял.
Если нет, то я тебя не понял.
-
- Posts: 4
- Joined: Wed Nov 11, 2015 8:49 pm
Re: Создание (Парковка) домена через API
поясню на примере: у меня есть NS (например ns1.xxx.ru и ns2.xxx.ru), и мои сайты на сервере (например: s1.ru, s2.ru, s3.ru),ykpon wrote:Ты предоставляешь возможность парковки домена на твои NS и в последствии управление доменом через свой сервис? Если так, то нет, не правильно.
пользователь имеет какой-то свой домен site1.ru и хочет чтобы при запросе site1.ru открывалось содержимое s1.ru
(он у своего регистратора указывает для домена site1.ru NS сервера ns1.xxx.ru и ns2.xxx.ru и в сервисе у меня выбирает содержимое какого сайта s1.ru, s2.ru, s3.ru отображать)
(получается типа синонима или как это называется)
а если только зону то как сервер "поймет" что отображать?ykpon wrote:Достаточно создавать зону и домены не нужны.
з.ы.: сейчас у меня в Bind-e куча записей и в конфигах nginx и apache соответственно тоже, как правильно делать такую привязку или как указывать синонимы? Т.к. сейчас у меня создаются как обычные домены у которых путь с файлами от текущих доменов (соответственно и логи создаются)
Re: Создание (Парковка) домена через API
В базовом функционале такого нет. Факт.
Я думаю, что можно попробовать решить задачу, используя cli-команды - алиас домена к примеру добавлять и естественно доработать веб-интерфейс для этого.
Я думаю, что можно попробовать решить задачу, используя cli-команды - алиас домена к примеру добавлять и естественно доработать веб-интерфейс для этого.
-
- Posts: 4
- Joined: Wed Nov 11, 2015 8:49 pm
Re: Создание (Парковка) домена через API
ок, по базовому понял, спасибо,
а вообще я это хоть правильно делаю, чисто теоретически, или есть какой-то более простой способ? (если не брать в расчет возможности разных панелей, а чисто настройки/конфиги в системе)
в и-нете что-то так и не нашел инфы как это правильно делать, скорее всего потому что не знаю как это называется
а вообще я это хоть правильно делаю, чисто теоретически, или есть какой-то более простой способ? (если не брать в расчет возможности разных панелей, а чисто настройки/конфиги в системе)
в и-нете что-то так и не нашел инфы как это правильно делать, скорее всего потому что не знаю как это называется
Re: Создание (Парковка) домена через API
Я немного подумал и наверное слегка изменю показания. Есть идея получше. Сразу скажу, что в работе таких сервисов не участвовал, на практике не знаю. Давайте попробуем пофантазировать.
Мы рассматривает вариант с контролем NS-серверов по домену, то здесь варианты такие - мы направляем домен на наш демо-сайт (лендинг, страничку - суть не меняется). Веб-сервер отвечает у нас в простом случае по всем доступным адресам и мы видим некую страницу нашего демо-сайта.
Теперь усложним задачу и дадим выбор. Предположим у нас есть 3 разных ip-адреса (не принципиально, три как-то православненько). Итак на каждом IP-адресе у нас висят разных демо-сайта. В зависимости от того, какой адрес выбран для сайта при переходе пользователь получит не один и тот же вариант. Чтобы дань пользователю рулить процессом (чего конечно делать бы не хотелось), ему нужен какой-то интерфейс, где он может выбрать один из трех вариантов 1-2-3 (даже не надо пользователю говорить, что он выбирает IP). Выбирая вариант, пользователь на самом деле меняет А-запись для домена. И такая возможность у нас точно есть через команду v-change-dns-domain-ip.
...
В принципе вариант с алиасом мне тоже понравился сначала, но с точки зрения реализации он мне кажется сложнее и менее очевидным.
Мы рассматривает вариант с контролем NS-серверов по домену, то здесь варианты такие - мы направляем домен на наш демо-сайт (лендинг, страничку - суть не меняется). Веб-сервер отвечает у нас в простом случае по всем доступным адресам и мы видим некую страницу нашего демо-сайта.
Теперь усложним задачу и дадим выбор. Предположим у нас есть 3 разных ip-адреса (не принципиально, три как-то православненько). Итак на каждом IP-адресе у нас висят разных демо-сайта. В зависимости от того, какой адрес выбран для сайта при переходе пользователь получит не один и тот же вариант. Чтобы дань пользователю рулить процессом (чего конечно делать бы не хотелось), ему нужен какой-то интерфейс, где он может выбрать один из трех вариантов 1-2-3 (даже не надо пользователю говорить, что он выбирает IP). Выбирая вариант, пользователь на самом деле меняет А-запись для домена. И такая возможность у нас точно есть через команду v-change-dns-domain-ip.
...
В принципе вариант с алиасом мне тоже понравился сначала, но с точки зрения реализации он мне кажется сложнее и менее очевидным.
Re: Создание (Парковка) домена через API
Речь про алиас основного сайта как я понял.
Re: Создание (Парковка) домена через API
Ну здесь скорее развитие идеи с парковкойRandy wrote:Речь про алиас основного сайта как я понял.