7 ruby-on-rails amazon-ec2 amazon-web-services
我在亚马逊AMI上的一个实例上安装了rails.我安装了rails的所有依赖项.我甚至通过scp复制了代码.当我ssh到实例我跑
rails s
Run Code Online (Sandbox Code Playgroud)
服务器正在运行.如何从浏览器中查看?来自公共DNS ???
总之,确保您的安全组具有TCP 3000规则.然后,您可以使用公共DNS:
rails server -b ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com -p 3000
并访问:ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com:3000
这适合我.
您的 amazon ec2 实例具有公共 IP 地址和域名,请参阅 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html
使用此域名作为浏览器中的 URL。
您还必须在实例的安全组中设置入站流量/端口连接。
警告:使用“rails s”您将启动 webrick,这是一个仅用于开发的服务器。您可能应该使用像 apache + mod_passenger 这样的生产服务器。
有关 ec2 和 ruby on Rails 的更高级用法,请参阅
http://railscasts.com/episodes/347-rubber-and-amazon-ec2?view=asciicast
| 归档时间: |
|
| 查看次数: |
5381 次 |
| 最近记录: |