Modern bundlers (like Vite or Next.js) scan for available ports starting from a default (e.g., 3000, 5173). If those are busy, they increment until they find a free port, landing on numbers like 11501 by chance.

Open in browser:

This usually indicates an SSL/TLS mismatch. Either:

If using Docker, check port mappings: