Что должно содержать ALLOWED_HOSTS в приложении django, работающем на службе Azure Web app service
При запуске моего приложения Django на Azure я получаю сообщение журнала "Invalid HTTP_HOST header: ", затем какой-то ip и "Вам может понадобиться добавить", говорит ip "к разрешенным хостам". Теперь я предположил, что жестко закодированный ip - это не выход, но все равно попробовал. Затем я развернул систему и снова получил то же сообщение, но с другим ip. Мои ALLOWED_HOSTS -
[os.environ['WEBSITE_HOSTNAME'], os.environ['DB_SERVER'].
Могу ли я получить этот ip динамически и добавить его в список разрешенных хостов?
Как минимум, у вас должен быть IPV4-адрес вашей виртуальной машины Azure, а также зарегистрированный домен(ы) (при условии, что DNS указывает на IP). Если вы используете встроенную службу DNS Azure и имеете что-то вроде your-app-name.eastus.cloudapp.azure.com
, вы можете добавить и это.
ALLOWED_HOSTS = ['000.00.00.00', 'yourdomain.com', 'www.yourdomain.com']
Больше информации здесь в Django Docs.