Accedi a localhost da Internet [chiuso]


92

Devo inoltrare il mio localhost per un breve periodo di tempo a scopo di test. È necessario accedervi dalla rete Internet pubblica.

Come posso raggiungere questo obiettivo?

Grazie.


Non dovrebbe appartenere a ServerFault?
0xC0000022L

Non puoi inoltrare il tuo localhost più di quanto tu come persona possa "inoltrare" la tua identità a qualcun altro. Spiega quale funzionalità effettiva stai cercando di realizzare.
Chris Stratton

2
@STATUS_ACCESS_DENIED Se pensi che una domanda sia fuori tema, segnalala e un moderatore può spostarla sul sito giusto
Dan Grossman

@ Dan Grossman: grazie, non lo sapevo.
0xC0000022L

1
utilizzare ngrok.com è semplice e veloce.
6339

Risposte:


19

Vai nella configurazione del tuo router e inoltra la porta 80 all'IP LAN del computer che esegue il server web.

Quindi chiunque all'esterno della tua rete (ma non tu all'interno della rete) può accedere al tuo sito utilizzando il tuo indirizzo IP WAN ( whatismyipcom ).


1
> Quindi chiunque al di fuori della tua rete (ma non tu all'interno della rete) può accedere al tuo sito ... Puoi spiegare perché per favore? Non lo capisco, non è possibile gestire i loopback?
jim810

4
Mi spiace, non sono un ragazzo di rete, non so perché non funziona.
Dan Grossman

Come puoi renderlo accessibile anche all'interno della rete?
Vincent

Utilizzare l'IP LAN del computer all'interno della rete ( 192.168.xx ).
Dan Grossman

174

Ci sono un paio di buoni servizi gratuiti che ti permettono di fare lo stesso. Ideale per mostrare rapidamente qualcosa per il test:

Modifiche :

  • aggiungi il servizio ngrok
  • aggiungi il servizio localhost.run


4
Grazie! localhost.run ha funzionato per me, mentre localtunnel.me no, ma forse c'è un problema dalla mia parte o dal mio sistema. Ho visto la dicitura "prezzi" sul sito di ngrok, quindi non l'ho provato.
Edwin Yip

Utilizzato localhost.run .. Sono in grado di esporre la porta 3000 non solo la 8080 specificata. Grazie
MadCoder

Ho appreso di recente di tunnelin.com che può essere aggiunto alla tua lista. Inoltre, localtunnel.me non funziona più.
simon

2

Anche se non hai fornito informazioni sufficienti per rispondere correttamente a questa domanda, i tuoi scatti migliori sono i tunnel SSH (o i tunnel SSH inversi).

Hai solo bisogno di un server SSH sulla tua rete interna o remota per fornire l'accesso alla tua macchina locale.

Puoi usare PUTTY (ha una GUI) su Windows per creare il tuo tunnel.


1

usa il tuo indirizzo ip o un servizio come noip.com se hai bisogno di qualcosa di più pratico. Quindi eventualmente configurare correttamente il router in modo che la connessione in entrata venga inoltrata alla macchina con il server in esecuzione.



-2

Stai accedendo localhost, il che significa che hai un server web in esecuzione sulla tua macchina. Per accedervi da Internet, è necessario assegnare un indirizzo IP pubblico alla macchina. Quindi puoi accedere http://<public_ip>:<port>/. Il numero di porta è normalmente 80.


Sì, ma le telecomunicazioni bloccano sempre la porta 80 per i consumatori residenziali
renanleandrof

-11

Prova con il tuo indirizzo IP, penso che tu possa accedervi tramite Internet.


4
Molto probabilmente, il suo indirizzo IP sarà quello della rete locale, quindi dietro un router e / o firewall, e non direttamente accessibile da Internet. Deve esporre il suo server locale alla rete Internet pubblica tramite un tunnel.
Jochem Schulenklopper
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.