Tôi có một ruby (sử dụng sinatra) webservice trên windows 7 32 bit OS. Nó hoạt động trên cổng 4567. Làm việc tốt khi tôi sử dụng localhost: 4567 nhưng khi tôi thay localhost bằng ip cục bộ của máy của tôi, 192.168.103.99:4567 nó không hoạt động và không kết nối được. Tôi đã vô hiệu hóa tường lửa, qua proxy và thêm cổng 4567 vào ngoại lệ, vẫn không có may mắn.Ruby Sinatra Webservice chạy trên localhost: 4567 nhưng không phải trên IP
Điều gì có thể là vấn đề?
Kiểm tra localhost là ràng buộc để IPV4 localhost 127.0.0.1 và không phải là một localhost IPV6. Ngoài ra, bạn đang sử dụng máy chủ web nào? Mongrel, Thin, Webrick, Hành khách? – mcfinnigan
Làm cách nào để kiểm tra? WEBrick 1.3.1 – foobar
ping localhost của bạn và xem địa chỉ ip nào được giải quyết. Để ràng buộc webrick với một ip cụ thể, hãy xem tài liệu này: http://smyck.net/2007/03/11/how-to-bind-webrick-to-any-ip-address/ – mcfinnigan