在Heroku上阻止IP地址

17

我没有在Heroku的文档或Google上找到这个。通常这是在主机文件中完成的。有人知道如何在Heroku上阻止IP吗?


3
进入您的网站或离开您的网站?另外,您想要实现什么目标?可能有比IP屏蔽更好的方法。 - BryanH
可能是如何在Heroku上阻止或过滤IP地址?的重复问题。 - gef
2个回答

10

Heroku没有防火墙用于阻止IP地址,因此您必须在应用程序级别上进行阻止,或者在应用程序前面放置某种代理以便于阻止IP地址。人们通常使用的一个常见代理是CloudFlare,它支持阻止单个IP地址、限制IP地址等。

如果您想坚持在应用程序级别进行阻止,并且正在使用Ruby on Rails,则这个问题和答案可能会给您所需要的:如何在Heroku上阻止或过滤IP地址?


除非我错了,这个答案中的链接只是一个 RoR 解决方案? - GreenAsJade
@GreenAsJade,你说得对。我已经编辑了我的答案,使其更加通用。 - Taytay
如果您正在使用Django,https://gitlab.com/tmkn/django-basic-auth-ip-whitelist 是一个选择。 - Neil
3
如果您在Heroku上使用DNS绑定了自定义域名,就无法在CloudFlare上勾选“橙色云朵”,因此CloudFlare将无法过滤请求等功能。但是您仍可以通过CloudFlare来阻止IP地址。 - Adam Reis

10

1
不错的插件。对我有用! - jevy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接