Ruby on rails 无法使用Amazon Route 53 DNS启动Rails服务器
我一直在努力升级部署在AmazonEC2中的Rails服务器,并使用Route53访问它 我在Route 53控制台中为students.aalizzel.com创建了一个简单的记录集,并且 将我的注册器名称服务器映射到Amazon的名称服务器 以下是截图。 我的Rails服务器运行在AmazonEC2上,具有上面提到的弹性IP 在记录集中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
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
,但无法通过 urlstudents.aalizwel.com
http://students.aalizwel.com:3000
; <<>> 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