Django runserver возвращает ERR_CONNECTION_RESET в Windows 11 (никаких ошибок в терминале)

Я изучаю Django и пытаюсь запустить свой проект локально в Windows 11.
Когда я запускаю сервер, он работает без каких-либо ошибок, но когда я пытаюсь открыть его в своем браузере (127.0.0.1:8000 или 127.0.0.1:8001), я получаю это сообщение:

Hmmm… can’t reach this page  
ERR_CONNECTION_RESET

Что я пробовал

  • Бегущий python manage.py runserver 0.0.0.0:8001

  • Запуск как из PowerShell, так и из командной строки

  • Подтверждено, что я использую виртуальную среду (venv) в папке моего проекта

  • Проверил, что мой брандмауэр поддерживает Python

  • Переустановил Django и Python

  • Проверено, что в терминале не отображается никаких ошибок

Терминальный выход:

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
Django version 5.2.5, using settings 'StudentERP.settings'
Starting development server at http://0.0.0.0:8001/
Quit the server with CTRL-BREAK.

WARNING: This is a development server. Do not use it in a production setting.
[27/Aug/2025 14:57:56,986] - Broken pipe from ('127.0.0.1', 23878)
[27/Aug/2025 14:57:57,167] - Broken pipe from ('127.0.0.1', 23879)

Чего я и ожидал

Я ожидал увидеть страницу Django по умолчанию “Поздравляем!” на http://127.0.0.1:8001/.

Мои настройки

  • Windows 11 Home, версия 23H2 (сборка 22631)

  • Python 3.11.9 (64-разрядная версия) установлен с python.org

  • Django 5.2.5

  • Запуск в терминале VS Code PowerShell

  • Персональный ноутбук (не принадлежит какой-либо организации)

Вопрос

Почему я получаю ERR_CONNECTION_RESET, хотя Django запускается без ошибок?
Что-то не так с моей локальной настройкой или привязкой порта?

Ваш браузер пытается подключиться, но что-то в вашей системе прерывает соединение до того, как Django сможет ответить. Поскольку сервер, очевидно, запускается нормально и подключается к порту, это локальный сетевой блок.

Если это не брандмауэр, используете ли вы VPN или локальный прокси-сервер? Они могут быть основными виновниками.

Если нет, вы также можете попробовать получить доступ к localhost вместо 127.0.0.1 или просто использовать другой порт - я тоже часто прибегаю к этому.

Вернуться на верх