我的Heroku应用程序正被另一个站点使用

我的Heroku-app被其他人使用,然后在我的其他网站上使用。 是否只有我的网站才能使用该应用程序? 我有一个小型网站,所以我使用一个免费帐户,这样我的免费“ dynos”很快就消失了。

yuzisheng 回答:我的Heroku应用程序正被另一个站点使用

您有一些选择...

  1. 如果浏览器中的javascript Web应用程序正在使用您的应用程序或api,则设置一个CORS标题来指定您的顶级域应该可以解决问题。

  2. 如果您的应用程序或api被其他服务器或基于非浏览器的进程占用,则指定身份验证进程(例如http basic(用户/密码))应将访问权限限制为您控制的客户端组。如果您的服务成功,那么恭喜您!也许您应该扩大规模并开始充电?

,

您的目标似乎是留在Heroku的免费套餐中。

Heroku开始通过其路由器网格中的请求触发的测功机。这意味着您的应用程序中的每种身份验证或阻止技术仍将导致启动dynos(包括CORS)。

Heroku本身没有为您提供免费/低价层中的路由配置。如果您付费,则有private spaces

一个可能的解决方案是在应用程序上进行身份验证的另一层。

例如,可能是:

  • cloudflare
  • Amazon CloudFront(不确定,使用Web应用程序防火墙)
  • 其他CDN

这些将可能具有一个免费套餐,足以满足您的需求,但对于初学者来说设置起来相当复杂。

我希望能对您有所帮助

本文链接:https://www.f2er.com/3077783.html

大家都在问