Localtunnel – Condividi facilmente il tuo server web locale senza hosting

Nel prossimo articolo, daremo un’occhiata a Localtunnel. Questa applicazione sarà utile se stiamo creando un sito Web sul nostro server di sviluppo locale per un cliente. Ad un certo punto, vorrà vedere come va. In tal caso, potremmo ospitare il sito su un server online in modo che il cliente possa visualizzarlo. Un’altra opzione sarebbe quella di acquisire uno screenshot di ogni pagina del sito Web e inviarli al cliente. Ma tutto questo non sarà necessario se usiamo localtunnel. Questa app ci consentirà di condividere facilmente il server web del nostro team di sviluppo locale.
Cos’è il tunnel locale
Locatunnel (lt) è uno strumento CLI che ti consente di condividere facilmente un servizio Web sulla tua macchina di sviluppo locale senza portarlo online o modificare le impostazioni DNS e firewall. Il client localtunnel predefinito si connette a localtunnel.me
Server.
Assegnerà un URL univoco pubblicamente accessibile in modo che possano accedere al tuo server web in esecuzione localmente. Tunnel locale espone il tuo localhost al mondo per un facile test e condivisione, il che significa che esponi il tuo server di sviluppo locale al mondo reale.
Puoi usare l’aiuto per sapere come usarlo
# lt --help
Usage: lt --port [num]
Options:
-h, --host Upstream server providing forwarding
[default: “http://localtunnel.me”]
-s, –subdomain Richiedi questo sottodominio -l, –local-host Invia il traffico a questo host invece che a localhost, sostituisci l’intestazione dell’host a questo host -o, –open apri l’URL nel browser -p, –port Porta interna server http [required]
–help Mostra questo aiuto ed esci [boolean]
–version Visualizza il numero di versione [boolean]
1) Installare il tunnel locale
Localtunnel è installato sul tuo sistema tramite nodejs come segue:
# npm install -g localtunnel
/usr/bin/lt -> /usr/lib/node_modules/localtunnel/bin/client
+ localtunnel@1.8.3
added 75 packages in 19.427s
2) Condividi il tuo server web locale
Prima di condividere il tuo server web locale, devi ovviamente avere già installato il server Apache e definire la porta da utilizzare. Quindi avvierai localtunnel con la porta utilizzata dal tuo server web locale. Nel nostro caso la porta utilizzata è la 80, farete così:
# lt --port 80
your url is: https://sfrfutsoky.localtunnel.me
L’URL fornito dal terminale sarà quello che consente agli utenti remoti di connettersi. Si collegherà al server del tunnel, configurerà il tunnel e ti assegnerà un URL univoco da utilizzare per il test. Questo URL rimarrà attivo per tutta la durata della sessione. Nel frattempo possiamo condividerlo con altri per testare il servizio web, o semplicemente condividere il nostro lavoro con chi vogliamo, come segue

3) Personalizza il sottodominio del tuo server web locale
Il sottodominio automatico fornito dal comando localtunnel può essere difficile da ricordare anche se non è un indirizzo IP. Fortunatamente, localtunnel ti consente di richiedere (allocare) un sottodominio con nome personalizzato sul server localtunnel di tua scelta per il tuo server web locale. Si può fare con --subdomain
parametro come segue:
# lt --port 80 --subdomain linoxserver
your url is: https://linoxserver.localtunnel.me
Vedi, questo nuovo sottodominio è facile da mantenere e possiamo condividerlo con i nostri clienti

È interessante notare che non è sempre necessario ospitare un server Web per renderlo accessibile, ad esempio per i test. Rendere il tuo server locale disponibile online è probabilmente il modo più veloce per affrontare questo problema, soprattutto se hai centinaia di file a cui devi accedere.