Tôi rất mới với Ruby on Rails vì vậy khi tôi cố gắng thực hiện theo hướng dẫn chính thức "Bắt đầu" trên đường ray, tôi hơi thất vọng vì đã xảy ra lỗi rất nhanh. Về cơ bản nó nói:Tại sao Ruby on Rails sử dụng http://0.0.0.0:3000 thay vì http: // localhost: 3000?
… điều hướng đến http://localhost:3000. Bạn sẽ thấy trang thông tin mặc định của Rails.
Nhưng khi tôi làm theo hướng dẫn, tôi nhận được
=> Rails 2.3.4 application starting on http://0.0.0.0:3000
Sau khi thử cả hai địa chỉ, tôi biết rằng chúng trỏ tới điều tương tự, nhưng ai đó có thể giải thích cho tôi tại sao Ruby on Rails sử dụng http://0.0.0.0:3000
thay của http://localhost:3000
?
Có cách nào để luôn có máy chủ WEBbrick sử dụng localhost không?
Để thiết lập WEBrick chỉ để nghe trên máy chủ cục bộ, có nghĩa là các kết nối bên ngoài bị bỏ qua: script/server --binding = 127.0.0.1 – tadman
FYI, chỉ định ràng buộc với 127.0.0.1 khi khởi động WEBrick cho tôi thực hiện kết nối đường ray cục bộ của tôi (và, do đó, kết nối web bên ngoài cũng) nhanh hơn nhiều. Vì vậy, nếu kết nối cục bộ của bạn chậm, tôi khuyên bạn nên @tadman đề xuất những gì. Trong Rails 3, đó là ** rails server --binding = 127.0.0.1 ** –