Как сделать сайт Django доступным по IP-адресу? (развернуто с помощью Helicon Zoo и IIS)

Я использую Django с помощью Helicon Zoo и IIS.

Мой проект Django запущен на локальном хосте:xxxx Мой IIS запущен, сайт по умолчанию доступен по адресу. Однако мой проект Django не может быть доступен по IP:xxxx. Он возвращает: Неверный запрос - Неверное имя хоста Ошибка HTTP 400. Неверное имя хоста запроса.

Как сделать мой сайт Django доступным по IP-адресу? Или как указать IP-адрес непосредственно для моего проекта Django?

1 ответ

Чтобы сайт работал по всем адресам, вам необходимо:

  1. запустить диспетчер IIS,
  2. выберите свой сайт с проектом Django,
  3. нажмите "Binding..." на правой боковой панели,
  4. выберите (или создайте новое) связывание и убедитесь, что в поле IP-адреса написано "All Unassigned", как на этом рисунке:

редактирование привязки сайта IIS

Также необходимо убедиться, что settings.py для вашего проекта есть ALLOWED_HOSTS запись и содержит доменное имя, которое используется для доступа к вашему сайту. Вот ссылка на документы Django: https://docs.djangoproject.com/en/dev/ref/settings/

Другие вопросы по тегам