Получить в wsgi.py имя виртуального хоста apache
У меня есть настройки Apache:
<VirtualHost *:80>
ServerName site1.ru
ServerAlias site2.ru
WSGIScriptAlias / /path/to/wsgi.py
..
Я хочу загрузить некоторые настройки хоста в настройки Django. Итак, как я могу получить HTTP_HOST (site1.ru или site2.ru) в настройках django или в wsgi.py?
2 ответа
Решение
in wsgi.py
import os, sys
os.environ['DJANGO_SETTINGS_MODULE'] ='project.settings'
request.META['HTTP_HOST']
так же, как и все остальные заголовки.