[英]Why does my Heroku app work only for me and no one else?
几天前,我在以下网址的免费帐户上部署了一个heroku应用程序: http : //www.thebusybee.io/api/v1/tasks
那天,我编辑了DNS记录以指向http://busybeeapp.herokuapp.com ( 屏幕快照链接 ),并将新域添加到我的heroku设置中。
我的heroku帐户上总共部署了4个应用程序,但是busybee.io是唯一具有自定义域的应用程序,这是我第一次这样做。
当前,路由仅设置为接受GET和POST请求,并且它将在浏览器和终端中为我成功执行请求。 但是几乎所有尝试访问该URL的其他人都说它不起作用。
成功的响应应返回如下所示的JSON数据数组:
[
{
id: 1,
description: "first task",
created_at: "2014-04-25T02:27:11.005Z",
updated_at: "2014-04-25T02:27:11.005Z"
},
{
id: 2,
description: "can you see me?",
created_at: "2014-04-25T04:20:15.841Z",
updated_at: "2014-04-25T04:20:15.841Z"
}
]
我应该增加测功力吗? 这与数量有限的请求有关吗? 对于如何解决此问题,我还不是100%清楚。
为了进行比较,下面是herokuapp子域中应用程序的链接: http ://busybeeapp.herokuapp.com/api/v1/tasks
这是github存储库的链接: https : //github.com/thisisbrianhan/busybee
这是我的终端输出:
$ curl -I http://www.thebusybee.io/api/v1/tasks
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-length: 0
Content-Type: application/json; charset=utf-8
Date: Tue, 29 Apr 2014 23:43:09 GMT
Etag: "e11ceb6324cdea6fa03728839c7ceaa8"
Server: WEBrick/1.3.1 (Ruby/2.1.1/2014-02-24)
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Request-Id: d968dfad-a7c2-432d-b343-d1153bab17f4
X-Runtime: 0.008214
X-Xss-Protection: 1; mode=block
Connection: keep-alive
$ hosts www.thebusybee.io
www.thebusybee.io is an alias for busybeeapp.herokuapp.com.
busybeeapp.herokuapp.com is an alias for us-east-1-a.route.herokuapp.com.
us-east-1-a.route.herokuapp.com has address 23.21.41.227
如果要为您提供更多信息以更好地解决此问题,请告诉我。
感谢您的时间和帮助!
如果您已经等待了,而@akonsu的答案对您来说还不够,请记住,heroku会定期降低其单个dyno免费应用程序的速度。 请求页面时,它需要花一些时间才能回滚并启动您的应用程序。 您将需要为永远在线支付第二个测功机。 也许您的其他用户只是在等待应用程序启动而超时。 无论哪种方式,您都必须更好地定义“无效”。
免责声明:自从我托管在heroku以来已经有一段时间了。
这几乎是我可以回答的一个答案,但是现在http://www.busybee.io/api/v1/tasks似乎已成功且始终如一地响应JSON数据。
我摆弄了我的heroku域名和我注册域名的DNS记录。 在为该应用设置许多可能的域之前(通配符域,裸根域,api子域),我有许多指向这些域的DNS记录。
使用该配置,当用户导航到我提供的url路径时,会导致很多不一致的响应。
所以现在我的DNS记录被编辑为如下所示,如OP所示。 heroku主机和域设置现在也已正确配置。
这是一个小问题,但我非常感谢那些花时间研究此问题并帮助我更好地了解Heroku部署过程的人们。
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.