nginx - yii2 中的速率限制与使用 nginx 进行速率限制

标签 nginx yii2

通过 yii2 限制速率与使用 nginx(例如反向代理和速率限制器)之间有什么区别?

编号:Yii2 Rate Limiting Api

最佳答案

应用程序速率限制(如 yii2)更灵活。例如,您可以为每个用户编写不同的限制。或者将请求放入某个队列以供将来执行。但是超过该限制的每个请求仍然会命中 PHP 脚本。

Nginx 限制不太灵活,但允许在 PHP 脚本之前停止请求。

Nginx 限制通常用作 DOS 保护。通常的任务:例如,不允许从一个 IP 生成过多的 PHP 进程。

应用程序速率限制用作应用程序后端过载保护。它可以是数据库或外部 API。此外,应用程序限制可以用作业务逻辑的一部分(不同资费计划的不同速率限制等)

关于nginx - yii2 中的速率限制与使用 nginx 进行速率限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41571660/

相关文章:

nginx - 如何将GET参数放在nginx重写规则中?

python - 是否有必要调整 Django 应用程序中的 settings.py 以正确设置 SSL 保护(使用 nginx 反向代理 + gunicorn)

PHP MYSQL - 动态访问数组值

php - 从 Web 应用程序运行控制台时,Yii2 header 发送两次

web-services - Nginx 重复的 log_format 名称 timed_combined 错误

nginx - 将我的Docker容器暴露于GCP上的外部IP

php - 在 Yii2 中在运行时声明类属性

javascript - 搜索/过滤后的 Yii2 点击事件

menu - Yii2 禁用突出显示菜单项

ssl - Nginx HTTPS 连接被拒绝