Как сделать сайт Django доступным по IP-адресу? (развернуто с помощью Helicon Zoo и IIS)
Я использую Django с помощью Helicon Zoo и IIS.
Мой проект Django запущен на локальном хосте:xxxx Мой IIS запущен, сайт по умолчанию доступен по адресу. Однако мой проект Django не может быть доступен по IP:xxxx. Он возвращает: Неверный запрос - Неверное имя хоста Ошибка HTTP 400. Неверное имя хоста запроса.
Как сделать мой сайт Django доступным по IP-адресу? Или как указать IP-адрес непосредственно для моего проекта Django?
1 ответ
Чтобы сайт работал по всем адресам, вам необходимо:
- запустить диспетчер IIS,
- выберите свой сайт с проектом Django,
- нажмите "Binding..." на правой боковой панели,
- выберите (или создайте новое) связывание и убедитесь, что в поле IP-адреса написано "All Unassigned", как на этом рисунке:
Также необходимо убедиться, что settings.py
для вашего проекта есть ALLOWED_HOSTS
запись и содержит доменное имя, которое используется для доступа к вашему сайту. Вот ссылка на документы Django: https://docs.djangoproject.com/en/dev/ref/settings/