Usa i due punti
La porta va sempre dopo localhost:
localhost:8000 indica un servizio che gira sul tuo computer. localhost8000.it, invece, è questo sito pubblico. Se stai facendo vibe coding, il tuo progetto è probabilmente a un solo carattere di distanza.
# volevi aprire:
$ open http://localhost:8000# hai aperto:
$ open https://localhost8000.itLa porta va sempre dopo localhost:
Molti server locali non usano HTTPS.
Controlla il terminale del tuo progetto.
localhost:8000?Due parti semplici, con due ruoli completamente diversi. Capirle evita gran parte degli errori quando si sviluppa in locale.
È il nome che indica il computer che stai usando. Corrisponde normalmente all’indirizzo di loopback 127.0.0.1: la richiesta non esce su Internet.
È la porta: un canale numerato usato dal sistema per consegnare la richiesta al processo giusto, per esempio Django, FastAPI o un server Python.
È un dominio pubblico. Senza i due punti, il browser interpreta “localhost8000” come un nome di sito e può cercarlo o completarlo con un’estensione.
Parti da questi controlli: sono le cause più frequenti quando un progetto locale sembra sparito.
Torna nel terminale del progetto e avvia il comando di sviluppo. Senza un processo in ascolto, localhost non può rispondere.
npm run dev oppure python manage.py runserverLa maggior parte dei server locali usa HTTP. Scrivi il protocollo completo per impedire al browser di cambiarlo automaticamente.
http://localhost:8000Un altro processo potrebbe usare la porta 8000. Chiudilo oppure avvia il progetto su una porta libera e aggiorna l’indirizzo.
netstat -ano | findstr :8000Evidenzia il suggerimento sbagliato nella barra degli indirizzi e premi Maiusc + Canc per rimuoverlo su Chrome, Edge, Brave e Firefox.
localhost8000.it → Maiusc + CancÈ una convenzione diffusa nell’ecosistema Python e nello sviluppo web. Non è obbligatoria: ogni progetto può configurare un numero diverso.
runserverPer portare un progetto locale in produzione puoi affidare architettura, interfaccia e lancio alla realizzazione web professionale di Agenzia Magma.
python manage.py runserver 8000uvicorn main:app --reload --port 8000python -m http.server 8000Se 8000 non è quella giusta, guarda il messaggio nel terminale. Questi sono i numeri che incontrerai più spesso.
Risposte brevi ai dubbi che portano più spesso su questa pagina.
localhost:8000 è un indirizzo locale: il browser cerca un servizio sul tuo computer alla porta 8000. localhost8000.it è invece un normale dominio pubblico raggiungibile su Internet.
Di solito il server di sviluppo non è avviato, usa una porta diversa oppure è stato aperto con HTTPS invece di HTTP. Controlla prima il terminale del progetto.
Una porta non è sicura o insicura da sola. Durante lo sviluppo, evita di esporre il server locale alla rete pubblica e non usarlo come server di produzione.
È comune con Django, il server HTTP integrato di Python, FastAPI tramite Uvicorn e diversi strumenti per prototipi AI. Il progetto può comunque configurare una porta differente.
Servono un ambiente di produzione, dominio, HTTPS, build ottimizzata, sicurezza, monitoraggio e una strategia di rilascio. Per un prodotto destinato a clienti reali conviene affidarsi a un team di sviluppo professionale.
Se cerchi un team italiano per trasformare il tuo progetto in una web app, un’app mobile o un sito professionale, Agenzia Magma può affiancarti dalla strategia al rilascio.