繁体   English   中英

为什么我的Heroku应用仅对我有用,而对其他人却不起作用?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM