@SpaceBox777

Как реализовать динамические поддомены?

Есть собранный проект на angular который стоит на сервере apache и общается с бэком по api на laravel. Вопрос в следующем, как я могу реализовать создание динамических поддоменов и развертывания на них страниц?
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
@kandrash
Кратко о себе
А где вопрос-то?
Ларавел из коробки поддерживает роуты для поддоменов
Route::domain('{account}.example.com')->group(function () {
    Route::get('user/{id}', function ($account, $id) {
        //
    });
});

Ангуляру вообще пофиг где его запустили
LetsEncrypt давно позволяет Wildcard сертификаты

Где проблема возникла?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AlexVWill
как я могу реализовать создание динамических поддоменов и развертывания на них страниц

С точки зрения Апача это делается элементарно.
У регистратора домена создается А (АААА) DNS запись, где Hos Name будет звездочка " * " (без кавычек) ну или "*.mysite.com" (зависит от регистратора).
В/var/www/html/domen1 кладется контент, программно создается конфиг в
/etc/apache2/sites-enabled/domen1.conf в котором должны быть
DocumentRoot /var/www/html/domen1
ServerName domen1.mysite.com
ServerAlias domen1.mysite.com

и потом даем
sudo a2ensite domen1
sudo service apache2 restart
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы