Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 无法使用rails4从浏览器访问ec2实例_Ruby On Rails 4_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Ruby on rails 4 无法使用rails4从浏览器访问ec2实例

Ruby on rails 4 无法使用rails4从浏览器访问ec2实例,ruby-on-rails-4,amazon-web-services,amazon-ec2,Ruby On Rails 4,Amazon Web Services,Amazon Ec2,首先,我读了所有我发现的关于我的问题的东西,但我还是被卡住了, 因此,我启动了我的ec2实例,使用良好的安全组,端口80打开,ssh(22)和ICMP(-1) 我可以ping ip,它工作得很好,我可以ssh,没问题,当awgethttp://localhost在这个实例上,它也能正常工作 这是一个rails应用程序,我启动了SudoRails s-p80(在端口80上),但我有一个错误连接被拒绝 当我在实例上进行nstat时,我得到以下信息: 所以我猜端口80没有打开,但我不知道如何修复这

首先,我读了所有我发现的关于我的问题的东西,但我还是被卡住了, 因此,我启动了我的ec2实例,使用良好的安全组,端口80打开,ssh(22)和ICMP(-1)

我可以ping ip,它工作得很好,我可以ssh,没问题,当a
wgethttp://localhost
在这个实例上,它也能正常工作

这是一个rails应用程序,我启动了SudoRails s-p80(在端口80上),但我有一个错误连接被拒绝

当我在实例上进行nstat时,我得到以下信息:

所以我猜端口80没有打开,但我不知道如何修复这个问题


有什么帮助吗?thx

您使用的是Rails 4.2.x吗?它默认只在localhost接口上侦听。您可以使用
sudorails s-b0.0.0-p80
告诉它在所有接口上监听,并且它应该可以从外部访问。

天哪,感谢它工作正常!我快疯了!如果你对答案满意,请投票/接受:)