Задать вопрос
@Oyaseo
beginner programmist

Как пробросить в nginx поддомены в проект Django?

Собственно нужно отправить информацию о том, на какой конкретно адрес заходит юзер. Важны поддомены, чтобы бекенд мог получить эту информацию. Хотел сделать через регулярку, но в $host лежит пустота в этом случае( перечислять все поддомены - бред т.к. их слишком много. Нужно как то вот придумать или вытащить, не знаю
  • Вопрос задан
  • 554 просмотра
Подписаться 3 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
ValorVl
@ValorVl
DevOps
UWSGI params как вариант, если юзаешь uwsgi.
Ответ написан
Комментировать
desperadik
@desperadik
Истина где-то рядом.
Попробуй через приложение django-hosts

hosts.py
host_patterns = patterns('',
    host(r'', settings.ROOT_URLCONF, name='www'),
    host(r'(www\.)*(?P<subdomain>[0-9a-z\-]+)', 'base.urls',  callback='base.callbacks.host_subdomains', name='subdomain-area'),
)


callbacks.py
def host_subdomains(request, *args, **kwargs):
   # ищим адрес сабдомена kwargs
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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