【问题标题】:What should be the url in browser when starts a rails app in amazon EC2?在亚马逊 EC2 中启动 Rails 应用程序时,浏览器中的 url 应该是什么?
【发布时间】:2015-06-09 20:09:35
【问题描述】:

我在 Amazon EC2 中创建了一个 rails 应用程序。之后我用了

rails s

服务器启动。但是放在浏览器中的 url 应该是什么?我的意思是在浏览器中,我如何查看该应用程序?如果有人对此有任何想法,请与我分享。

【问题讨论】:

  • xxx.xxx.xxx.xxx:3000,你的ip地址跟端口
  • 您应该为ec2实例设置生产环境。按照本指南sitepoint.com/…
  • @RBS:谢谢,哪个IP?公共还是私人?在 EC2 中有两个 ip 地址。
  • @usmanali:谢谢,有用的指南,但我想先用 webrick 运行它。
  • 检查你分配的IP然后..添加http://<ip>/<root> url..

标签: ruby-on-rails ruby ruby-on-rails-4 amazon-web-services amazon-ec2


【解决方案1】:

您需要在亚马逊 ec2 中打开 3000 端口。您将获得添加规则的选项,添加规则和打开端口将完成这项工作。

然后

 ip-address:3000 (will do job)

【讨论】:

  • 我的入站端口是80,我该怎么办?
  • 添加另一个入站规则...使用端口 3000...添加协议“TCP”并输入“自定义 TCP 规则”
  • 无法添加,当我选择HTTP时,它会自动占用80端口
  • 为什么选择 HTTP,选择自定义 TCP 规则?
【解决方案2】:

找到解决方案。我所做的是 像这样运行服务器:

rails s -b ipaddress

在浏览器中:(来自亚马逊 EC2:3000 的公共 DNS)

ec2-xx-xx-xx-xxx.us-west-2.compute.amazonaws.com:3000

【讨论】:

    猜你喜欢
    • 2017-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2015-01-13
    • 2012-10-28
    • 2018-03-27
    相关资源
    最近更新 更多