Требуется API для программного обеспечения доступа к веб-сайту в конкретном доме в / subdomain

У меня есть платформа / программа, работающая на SERVER_1 с зарегистрированным доменом, например example.com. Зарегистрированный пользователь может добавить некоторые данные, и программа сгенерирует HTML-страницы (статический веб-сайт) в соответствии с этими данными. Пользователь также определяет ИМЯ веб-сайта.

ЦЕЛЬ состоит в том, чтобы загрузить эти созданные статические веб-сайты на SERVER_2, чтобы у них был субдомен [ ИМЯ ]. Example.com. Итак, у каждого нового веб-сайта должен быть один поддомен.

Где я сейчас:

У меня есть идея установить поддомен с подстановочными знаками * .example.com, указывающий на SERVER_2, а затем на SERVER_2 иметь виртуальные хосты, которые будут проверять, какой веб-сайт показывать в соответствии с поддоменом.

Проблема в том, что мне нужно делать все это программно (сгенерировать сайт, загрузить на SERVER_2, настроить субдомен ...), и мне нужен практический способ сделать это с помощью API или SSH, но я ' м не удалось найти решение, которое на 100% отвечало бы моим потребностям.

Я провел исследование:

Firebase google - хороший API и документация, но я не видел виртуальных хостов, а также у них есть ограничения на количество проектов на аккаунт

Plesk - старый XML API, виртуальные хосты

S3 - простое развертывание веб-сайта, но не соответствует потребностям сопоставления поддоменов

Кто-нибудь знает, какой лучший и наиболее практичный способ сделать все это полностью автоматически (back-end Spring-boot java)? Спасибо!

1
задан 2 April 2019 в 23:37
1 ответ

Используйте nginx. Загружайте файлы HTML через протоколы scp или sftp. Измените эту загрузку с помощью файла конфигурации для nginx (отдельный файл для каждого домена является стандартным для nginx). Затем отправьте ssh на сервер и введите sudo systemctl reload nginx

0
ответ дан 4 December 2019 в 03:08

Теги

Похожие вопросы