Ich bin sehr neu zu Ruby on Rails als ich versuchte, das offizielle "Erste Schritte" Ruby on Rails Tutorial zu folgen, war ich ein bisschen enttäuscht, weil es sehr schnell schief gelaufen ist. Grundsätzlich hieß es:Warum verwendet Ruby on Rails http://0.0.0.0:3000 anstelle von http: // localhost: 3000?
... navigieren Sie zu http://localhost:3000. Sie sollten die Standard-Informationsseite von Rails sehen.
Aber wenn ich den Anweisungen folgen, ich
=> Rails 2.3.4 application starting on http://0.0.0.0:3000
Nachdem beide Adressen versuchen, weiß ich, dass sie auf das gleiche Objekt zeigen, aber kann mir jemand erklären, warum Ruby on Rails verwendet http://0.0.0.0:3000
statt von http://localhost:3000
?
Gibt es eine Möglichkeit, den WEBbrick-Server immer mit localhost zu betreiben?
Um WEBrick einzurichten, nur auf localhost zu hören, werden externe Verbindungen ignoriert: script/server --binding = 127.0.0.1 – tadman
FYI, die Bindung an 127.0.0.1 beim Hochfahren WEBrick für mich festgelegt, machte meine lokalen Schienen Verbindung (und damit auch externe Web-Verbindungen) viel schneller. Wenn Ihre lokale Verbindung langsam ist, empfehle ich Ihnen, was @tadman vorgeschlagen hat. In Rails 3 ist dies ** rails server --binding = 127.0.0.1 ** –