我只使用AWS,EC2。
我运行服务器但我无法访问localhost:3000。
我试过
rails server -b0.0.0.0
rails server -b(AWS public host)
我怎样才能访问服务器...... ??
答案 0 :(得分:0)
是rails server -b 0.0.0.0
是正确的,如果您的AWS环境设置正确(提示,检查防火墙等),您应该能够从端口3000上从外部访问它,
另一方面,为什么要使用端口3000从外部访问AWS托管的Web服务是完全不同的事情
答案 1 :(得分:0)
在屏幕截图中,您并未尝试访问" localhost"但是你的公共IP。你可以在运行rails server -b 0.0.0.0吗?{/ p>时尝试http://localhost:3000
要访问您的公共IP,我认为您的计算机可以在端口22上公开访问,因为您可以访问它。因此,只需确保已在端口3000上打开安全组(并且您的子网上没有任何DENY ACL,但如果您没有触及ACL规则,则默认情况下应该没问题)。