Verwirrt über Stickstoff Hören -IP -Adresse
Frage
Am Stickstoff 2.0.x unter Windows 7 Home Premium, HP Pavilion Entertainment PC -Laptop ausführen. Stickstoff beginnt mit INEts und ich habe die IP -Adresse des Webservers nicht geändert oder diktiert. Sobald es beginnt, sagt es mir, ich soll zu meinem Browser gehen und schlagen http://localhost:8000
In der unten stehenden Shellausgabe unten:
erl -make Starting Nitrogen on Inets (http://localhost:8000)... Eshell V5.8.4 (abort with ^G)
Das Drücken des Links in fast allen verfügbaren Browsern zeigt, dass die Seite nicht gefunden werden konnte. Wenn ich den Emulator nach den Ports frage, ist dies seine Ausgabe:
(motv@josh.ekampus.internal)1> inet:i(). Port Module Recv Sent Owner Local Address Foreign Address State 3109 inet6_tcp 0 0 *:8000 *:* ACCEPTING 618 inet_tcp 0 0 *:9543 *:* ACCEPTING 637 inet_tcp 4 19 localhost:9544 localhost:4369 CONNECTED Port Module Recv Sent Owner Local Address Foreign Address State ok (motv@josh.ekampus.internal)2>
Ich habe einen starken Gedanken, das inet6_tcp
bedeutet, dass es verwendet wird IPv6
während inet_tcp
meint IPv4
, Ich bin mir nicht sehr sicher. Alles in allem kann ich mich nicht mit meinem Stickstoff verbinden. Diese unten sind die laufenden Anwendungen
(motv@josh.ekampus.internal)2> application:which_applications(). [{quickstart,"Nitrogen Quickstart",[]}, {inets,"INETS CXC 138 49","5.6"}, {nprocreg,"NProcReg - Simple Erlang Process Registry.", "0.1"}, {stdlib,"ERTS CXC 138 10","1.17.4"}, {kernel,"ERTS CXC 138 10","2.14.4"}] (motv@josh.ekampus.internal)3>
Kann jemand erklären, warum ich mein lokales Stickstoffgerüst nicht erreichen kann, indem ich nur schlägt http://localhost:8000
im Browser angesichts der obigen Beobachtungen? Und wie kann ich mich aus meinem Browser mit ihm verbinden?
Lösung
Einige Vermutungen:
Hast du versucht http://127.0.0.1:8000 ?
Wenn das nicht funktioniert, können Sie Erlang mit erzwungener IP4 -Unterstützung starten (glaube ich):
-proto_dist inet_tcp