Django runserver returns ERR_CONNECTION_RESET on Windows 11 (no errors in terminal)

I’m learning Django and trying to run my project locally on Windows 11.
When I start the server, it runs without any errors, but when I try to open it in my browser (127.0.0.1:8000 or 127.0.0.1:8001), I get this message:

Hmmm… can’t reach this page  
ERR_CONNECTION_RESET

What I’ve Tried

  • Running python manage.py runserver 0.0.0.0:8001

  • Running from both PowerShell and Command Prompt

  • Confirmed I’m using a virtual environment (venv) inside my project folder

  • Checked that my firewall allows Python

  • Reinstalled Django and Python

  • Verified no errors show in the terminal

Terminal output:

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)

What I Expected

I expected to see Django’s default “Congratulations!” page at http://127.0.0.1:8001/.

My Setup

  • Windows 11 Home, Version 23H2 (Build 22631)

  • Python 3.11.9 (64-bit) installed from python.org

  • Django 5.2.5

  • Running inside VS Code PowerShell terminal

  • Personal laptop (not managed by any organization)

Question

Why am I getting ERR_CONNECTION_RESET even though Django runs without errors?
Is there something wrong with my local setup or the port binding?

Your browser is trying to connect but something on your system is interrupting the connection before Django can respond. Since the server clearly starts fine and binds to the port, it’s a local networking block.

If it isn't firewall, do you use VPN, or a local proxy? Those can be the core culprits.

If not, you may also try accessing localhost instead of 127.0.0.1, or just use a different port - that's a frequent takeaway for me too.

Back to Top