So che ci sono vari documenti disponibili sul web che forniscono i passaggi per farlo, ma non sono in grado di risolvere il problema: ho un progetto angularjs in esecuzione su localhost (e os è ubuntu 14.04), voglio accedervi tramite ip esterno
Ecco uno snippet dal file di configurazione del progetto -
options: {
port: 9000,
// Change this to '0.0.0.0' to access the server from outside.
//hostname: 'localhost'
...
...
}
Sono stato modificato localhost
in 0.0.0.0
Questo ora mi consente di accedere all'applicazione tramite ip interno -
192.168.X.X:9000
Il problema è che non riesco ad accedere allo stesso con ip esterno. Ho un router e ho impostato il port forwarding nella configurazione del router che speravo potesse risolvere il problema, ma non è stato così.
Ho anche provato ad aggiungere la seguente riga in / etc / hosts -
<my external ip> localhost
<my external ip> 127.0.0.1
Questo non fa differenza. Non sono sicuro di cosa sia sbagliato e non riesco a capire anche dopo aver trascorso alcuni giorni alla ricerca di una soluzione.
aggiornamento -
Questa sembra essere una limitazione con la connessione Internet che non consente tale port forwarding. Anche se posso eseguire con successo un port forwarding ssh.
Ho provato lo stesso su una rete diversa e sono stato in grado di accedere a localhost da ip esterno.
sudo netstat -pant | grep 9000
sul server?