GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Che cos'è 127.0.0.1 Localhost?

Introduzione

Localhost (127.0.0.1) è un termine ben noto nelle reti di computer. Tuttavia, se sei un principiante nello sviluppo web o nell'hosting web, conoscere localhost è uno dei primi passi per padroneggiare il mestiere.

Scopri cos'è localhost, come è correlato a 127.0.01 e quando usarlo.

Cos'è Localhost (IP 127.0 0.1)?

Localhost è il nome predefinito del computer su cui stai lavorando. Il termine è uno pseudo nome per 127.0.0.1, l'indirizzo IP del computer locale. Questo indirizzo IP consente alla macchina di connettersi e comunicare con se stessa. Pertanto, localhost (127.0.0.1) viene utilizzato per stabilire una connessione IP allo stesso dispositivo utilizzato dall'utente finale.

Sebbene utilizzi 127.0.0.1 è la pratica più comune, lo standard di rete IPv4 riserva l'intervallo 127.0.0.1 – 127.255.255.255 per host locale. L'utilizzo di un altro indirizzo IP all'interno dell'intervallo risulta in modo identico o simile. Lo standard IPv6 assegna un indirizzo al loopback - ::1 .

Localhost è anche noto come indirizzo di loopback.

Come funziona un loopback 127.0.0.1?

Quando apri un browser e navighi verso un indirizzo web, stai essenzialmente navigando verso l'alias di un indirizzo IP assegnato al server che ospita la pagina web.

Tuttavia, quando si digita http://localhost in un browser web, la richiesta non viene inoltrata a Internet. Invece, è gestito interamente dal sistema operativo, rimane sulla rete locale e si connette al computer che stai utilizzando. Ecco perché localhost viene anche chiamato indirizzo di loopback - ti riporta alla macchina su cui hai effettuato l'accesso.

Per eseguire il ping della macchina locale nel prompt dei comandi, esegui semplicemente localhost o 127.0.0.1 come comando nel terminale.

Se non c'è una configurazione precedente, è probabile che tu non riceva alcuna risposta dopo aver eseguito il ping di localhost o un messaggio che il computer ha rifiutato la richiesta. Questo perché non si aspetta connessioni in entrata. La risposta cambia una volta che esegui un server sul computer quando inizia ad ascoltare le richieste in arrivo.

A cosa serve Localhost?

L'ambiente del server localhost viene utilizzato principalmente per scopi di test e sviluppo. Continua a leggere per conoscere alcuni dei suoi casi d'uso quotidiani.

Blocca siti

Il blocco di siti Web specifici su tutti i browser è semplice con l'attributo localhost. Per fare ciò, è necessario modificare il file host, un file contenente le mappature degli indirizzi IP sui nomi host. Il file host è costituito da due colonne, in cui una è riservata a un indirizzo IP e l'altra al nome host corrispondente.

Aggiungi una nuova voce al file e assegna l'indirizzo IP localhost 127.0.0.1 al nome host specificato per bloccare un sito web. In questo modo si impedisce al sistema di cercare il sito su Internet. Invece, lo cerca sul server locale con 127.0.0.1. Infine, non potendo rispondere alla richiesta, il browser risponde che non può connettersi al sito desiderato.

Test di app e programmi Web

Localhost viene spesso utilizzato per scopi di test e sviluppo. Il suo principale vantaggio è consentire agli sviluppatori di simulare una connessione senza andare online. Poiché è essenziale testare un'applicazione prima di esporla a Internet, l'utilizzo di localhost consente di testare tutte le funzioni tramite un loopback.

Inoltre, gli ambienti server locali accelerano lo sviluppo in quanto il tempo di risposta è molto più rapido quando si esegue il ping di localhost rispetto a una macchina remota su Internet.

Ospita app Web in locale

Quando si sviluppa un'app Web, è comune ospitare l'applicazione in locale. Non solo localhost fornisce un ambiente sicuro per testare nuove funzionalità, ma può anche essere utilizzato per scopi di apprendimento. Eseguendo un'applicazione in locale, gli sviluppatori possono sperimentare diverse tecnologie senza conseguenze.

Esistono diverse piattaforme che offrono tutti i componenti per lo sviluppo web su localhost, il punto di partenza per la maggior parte degli sviluppatori web. Gli stack di soluzioni popolari includono LAMP , XAMPP, WAMP, MAMP e altri.


Ubuntu
  1. Che cos'è il Web 3.0?

  2. Come installare Gcc 4.7?

  3. Cos'è JingOS Linux?

  4. IP dell'host locale

  5. Non riesco a connettermi a MySQL usando 'localhost' ma usando '127.0.0.1' va bene?

Cos'è Docker?

Cos'è Jenkins?

Cos'è lo stack LAMP?

Cos'è Localhost?

Che cos'è l'avvelenamento della cache DNS?

Che terminale è questo?