Не удается получить удаленный доступ к серверу django

Я не могу получить доступ к localhost / 0.0.0.0:8000 с любого другого устройства.

Текущий проект django создан на основе более старого проекта, с которым я играл в прошлом году, где это работало. К сожалению, я потерял предыдущий проект, поэтому не могу сравнить их файлы settings.py, хотя разницы между ними почти не должно быть.

.

Установка

  • Dropbox - хранит проект и файл базы данных sqlite
  • Ноутбук - работает сервер, не претерпел никаких изменений за последний год
  • Desktop - /
  • iPhone - /

.

Где проблема

Видимо, проблема на моем ноутбуке, на котором работает сервер, потому что я не могу получить доступ к серверу ни на рабочем столе, ни на iPhone, последний работал в прошлом году с предыдущим проектом, в то время у меня не было рабочего стола.

.

Список разрешенных хостов проекта

Я добавил несколько, так как пробовал различные решения, рекомендованные другими.

    ALLOWED_HOSTS = [
'*',
'0.0.0.0.',
'0.0.0.0:8000',
'localhost'
'localhost:8000'
'{laptop's IP address}',
'{desktop's IPv4 address}',
'{desktop's Default gateway}',
]

.

Когда я пытаюсь получить доступ к localhost на рабочем столе или iPhone

В терминале ноутбука ничего не появляется, строка помощи quit server остается последней. Помню, в прошлом году он обновлялся с уведомлениями о том, что что-то удаленно обращается к серверу

На рабочем столе Firefox говорит мне, что "Невозможно подключиться", Edge говорит мне, что "localhost отказался подключиться" с сообщением "ERR_CONNECTION_REFUSED".

На iPhone "не удалось подключиться к серверу".

.

.

Любая помощь будет принята с благодарностью.

Для размещения в локальной сети сначала убедитесь, что ваш IP-адрес добавлен в ALLOWED_HOSTS из settings.py.

ALLOWED_HOSTS = ['192.168.1.X']

Примечание: Ваш IP-адрес можно найти, выполнив ipconfig в командной строке

.

Убедитесь, что вы также выполнили runserver на ip-адресе 0.0.0.0:8000. Например:

python manage.py runserver 0.0.0.0:8000

При подключении к другим устройствам в URL-адресе браузера указывайте IP-адрес и номер порта хоста. Например, так:

192.168.1.X:8000/<app_name>/other_pages
Вернуться на верх