Rails:localhost有效,但内部IP被拒绝

时间:2015-07-13 04:10:51

标签: ruby-on-rails ruby-on-rails-4

我编写了一个简单的Rails Web应用程序。 当我在网址中输入“http://localhost:3000/events/7.json”时,它可以正常工作。

但是当我输入“http://192.168.56.73:3000/events/7.json”时,它显示“连接被拒绝”。

如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

Rails默认只侦听localhost(127.0.0.1)。如果您希望rails服务器在localhost以外的其他地方可用,您需要指定您希望rails服务器监听的IP。

Template.postForm.events({ // handle the form submission 'submit form': function(event) { // stop the form from submitting event.preventDefault(); // get the data we need from the form var file = $('.myFileInput').get(0).files[0]; var fileObj = Images.insert(file); var currentCalendar = this._id; var newPost = { ... calendarId: currentCalendar, owner: Meteor.userId(), postImage: fileObj, }; // create the new poll Posts.insert(newPost); } });

rails server --binding 0.0.0.0在您的情况下。

这是我可以找到的关于如何使用rails的方法。通常使用其他ruby服务器rails server --binding 192.168.56.73