Несколько или много доменов с одним приложением Grails?

У меня есть одно приложение Grails, и я хочу привязать к нему много доменов верхнего уровня.

Так, например: пользователь моего приложения может добавить доменное имя в свой профиль, после чего он должен добавить IP-адрес в качестве A-записи на свой DNS-сервер. Посещение домена теперь приводит к переходу на специальный веб-сайт с содержанием его профиля. Таким образом, для каждого домена вы получаете различный контент из доставленного приложения Grails.

Как бы вы реализовали такую ​​функциональность? Приложение должно создавать виртуальные хосты?


person whitenexx    schedule 07.05.2013    source источник


Ответы (1)


Пусть ваши контроллеры изучают заголовки запросов и принимают решения на их основе.

def action = {
    def serverName = request.serverName
    def content = MyContentClass.findByDomain(serverName)
    [model: content.getContent()[
}

Что-то подобное.

person Georgemc    schedule 07.05.2013