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 или просто использовать другой порт - я тоже часто прибегаю к этому.