Come accedere ai server web dev in esecuzione su localhost con porte non standard dalla rete?

1

Su un Mac in casa mia sviluppo applicazioni con vari strumenti come Jekyll o Meteor . Di solito hanno le loro porte predefinite per i loro server web di sviluppo; Jekyll usa 4000, Meteor 3000 e così.

Quindi su quel Mac andrei su 127.0.0.1:4000 (o localhost invece dell'indirizzo IP) per accedere alla mia applicazione. Ho un altro Mac sulla stessa LAN e mi piacerebbe vederlo anche io. Ho pensato che sarebbe solo 192.168.0.164:4000 (per esempio), ma non funziona. Ping che IP funziona bene, e così fa SSHing (se lo abilito in Condivisione). Ho pensato quindi che il 192.168.0.164 si sarebbe appena tradotto nel localhost di quel Mac e che le porte e HTTP funzionassero bene. Mi manca chiaramente qualcosa.

Sono entrambi dei Mac freschi: non molto software installato. Il firewall era spento per impostazione predefinita. Non ho potuto vedere nulla in Preferenze di Sistema > Condivisione che sembrava appropriata. Come posso ottenere 192.168.0.164:4000/3000/quando qualsiasi porta funziona?

    
posta Bilal Akil 29.10.2015 - 14:52
fonte

1 risposta

0

Questa può essere considerata una domanda duplicata quando sono arrivato alla soluzione da questa risposta .. Non ho mollato la ricerca, mi dispiace per quello.

Per aiutare gli altri, dirò cosa ho sbagliato.

Non ho dovuto modificare alcun firewall o impostazioni di condivisione - si trattava del luogo in cui era ospitata l'applicazione. Ho pensato che quando ho visto 192.168.0.164 dall'altro Mac, sarebbe magicamente mappato su 127.0.0.1 dell'host ... non è così!

Quindi invece ho ospitato esplicitamente l'applicazione su 192.168.0.164 invece di 127.0.0.1 e ha funzionato bene!

    
risposta data 29.10.2015 - 15:12
fonte

Leggi altre domande sui tag