Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.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 无法使用Amazon Route 53 DNS启动Rails服务器_Ruby On Rails_Amazon Web Services_Dns_Amazon Route53 - Fatal编程技术网

Ruby on rails 无法使用Amazon Route 53 DNS启动Rails服务器

Ruby on rails 无法使用Amazon Route 53 DNS启动Rails服务器,ruby-on-rails,amazon-web-services,dns,amazon-route53,Ruby On Rails,Amazon Web Services,Dns,Amazon Route53,我一直在努力升级部署在AmazonEC2中的Rails服务器,并使用Route53访问它 我在Route 53控制台中为students.aalizzel.com创建了一个简单的记录集,并且 将我的注册器名称服务器映射到Amazon的名称服务器 以下是截图。 我的Rails服务器运行在AmazonEC2上,具有上面提到的弹性IP 在记录集中students.aalizwel.com 我已像往常一样启动服务器: ~/aalizwel$ rails s Digest::Digest is depr

我一直在努力升级部署在AmazonEC2中的Rails服务器,并使用Route53访问它

我在Route 53控制台中为students.aalizzel.com创建了一个简单的记录集,并且 将我的注册器名称服务器映射到Amazon的名称服务器

以下是截图。

我的Rails服务器运行在AmazonEC2上,具有上面提到的弹性IP 在记录集中
students.aalizwel.com

我已像往常一样启动服务器:

~/aalizwel$ rails s
Digest::Digest is deprecated; use Digest
=> Booting WEBrick
=> Rails 3.2.19 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
....
以下是我面临的问题:

  • 无法ping
    aalizwel.com
  • 能够ping
    students.aalizwel.com
    ,但无法通过 url
    http://students.aalizwel.com:3000
谁能帮我找出哪里出了问题

无法ping aalizwel.com

您不能ping它,因为在该名称处没有记录,只有SOA

; <<>> DiG 9.8.3-P1 <<>> aalizwel.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41528
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;aalizwel.com.          IN  A

;; AUTHORITY SECTION:
aalizwel.com.       899 IN  SOA ns-1191.awsdns-20.org. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400

;; Query time: 161 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Sep 16 09:02:16 2014
;; MSG SIZE  rcvd: 112
您可能需要运行Rails应用程序,以便将其从nginx服务器代理到运行实例的端口3000。我猜端口3000在防火墙处被阻塞,这将是EC2实例的标准默认行为,除非您更改防火墙规则


考虑将nginx作为Rails的反向代理运行—您应该提供有关您最喜欢的搜索引擎的文章,以提供指导。

谢谢Anthony。这是防火墙问题(或安全组问题)。我是AWS服务的新手,不知道我们需要将带有3000端口的TCP规则添加到anywhere IP(这个链接帮助了我)
HTTP/1.1 200 OK
Server: nginx/1.6.1
Date: Tue, 16 Sep 2014 07:03:04 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 05 Aug 2014 11:18:35 GMT
Connection: keep-alive
ETag: "53e0bd8b-264"
Accept-Ranges: bytes