2011-09-13 16 views
15

Ho un server Web che sta terminando la mia casa. Ho assegnato un indirizzo come 192.168.1.123 sulla porta 80.Connessione al server Web locale quando sono fuori dalla mia LAN

Capisco che questo è in esecuzione sulla mia rete locale. Se vado su un altro computer sulla mia rete e digito l'indirizzo IP del server, posso vedere il server.

C'è un modo per accedere a questo server dall'esterno della mia LAN?

risposta

16

Sì, è necessario impostare il router per inoltrare i collegamenti alla porta 80 al proprio indirizzo IP interno (192.168.1.123). Cercare Port Forwarding sullo schermo di amministrazione del router, che mi immagino l'accesso andando a http://192.168.1.1

Tenete a mente che il vostro ISP può bloccare la porta 80 completamente, nel qual caso è possibile eseguire il server web su una porta diversa (ad esempio por 8180) e avere il router in avanti con connessioni alla porta 8180 al proprio IP interno.

per accedere al server dall'esterno, è sufficiente puntare il browser all'indirizzo IP esterno che si può scoprire andando a http://www.ipchicken.com

5

Supponendo che si dispone di una connessione a Internet:

https://github.com/progrium/localtunnel

è un modo rapido per accedere al server locale da Internet. Potrebbero esserci implementazioni simili in altre lingue/piattaforme. Questo è solo quello che conosco.

ricordare che le questioni di sicurezza devono essere attentamente considerati quando si apre la rete locale per il mondo.

0

Se si utilizza un server web PHP è possibile impostare in questo modo:

php -S <YourIPAdresse>:<SomePortNumber> <StartPHPpage> 

Esempio: “php -S 192.168.1.123:9000 index.php"

Problemi correlati