gpt4 book ai didi

python - 在 Heroku 上阻止 IP 地址访问我的 Flask 应用程序?

转载 作者:行者123 更新时间:2023-12-03 15:46:53 26 4
gpt4 key购买 nike

我有一个 IP 地址,我需要从我的网站阻止它。在 Heroku 上运行 Flask 应用程序,我在我的服务器上看到每秒 50 个请求,这绝对不应该发生。

我熟悉在 Apache 服务器上使用 htaccess,这里有类似的东西(Gunicorn 服务器)吗?

最佳答案

使用 flask before_request 装饰器。这将在每个请求之前被调用,因此您可以检查被禁止的 IP 地址列表。任何被禁止的地址都将被 403 中止,禁止。

from flask import request, abort, current_app as app

ip_ban_list = ['127.0.0.1']

@app.before_request
def block_method()
ip = request.environ.get('REMOTE_ADDR')
if ip in ip_ban_list:
abort(403)

关于python - 在 Heroku 上阻止 IP 地址访问我的 Flask 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24222220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com