Задать вопрос
@alexnotonfire

Как обрабатывать запросы для поддоменов в Rails приложении?

Например, я хочу чтобы адрес моего сайта выглядел по типу blog.mysite.com. Как я могу достичь этого в Ruby on Rails? Я использую nginx сервер.
  • Вопрос задан
  • 236 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Можно, например, прописать в секции server конфигурации nginx строки вида:
server {
...
    if ( $host != 'blog.mysite.com' ) {
        rewrite ^/(.*)$ http://blog.mysite.com/$1 permanent;
    }
...
}

Для каждого поддомена нужно создавать свою секцию server.
При этом все эти виртуальные хосты могут даже указывать на одно Rail-приложение. Логику работы приложения с каждым субдоменом можно организовывать с помощью переменной request.host.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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