Индивидуальное сопоставление доменов в облачном приложении

Я создаю облачное приложение в laravel / php.

У меня есть функциональность, где пользователь может иметь свой сайт по адресу user.myapp.com, и он работает (с привязкой к поддомену и модели).

Теперь я хочу сделать еще один шаг и позволить пользователям добавлять свои собственные доменные имена. Таким образом, их веб-сайт будет доступен на user-domain.com, а не (или также) на user.myapp.com.

Я хочу понять, как это сделать. Я использую фреймворк Laravel, который основан на php и apache.

Какой сервер мне нужен? Могу ли я использовать виртуальный хостинг?
Какие конфиги мне нужно сделать, чтобы это работало?
Какую DNS-запись должен создать пользователь, чтобы соединить все вместе?

0

Решение

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

Вы можете получить доменное имя текущего запроса, используя app('request')->root();

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]