nginx
切糕糕
爱好技术
展开
-
《深入理解Nginx》upstream机制完整代码
陶辉老师写的《深入理解Nginx》一书很赞,书中 5.3节 使用upstream的示例 的代码略有缺失,编译通不过,我补充成了完整可跑的,供大家参考。nginx自制模块的编译见书本3.3节。config文件:ngx_addon_name=ngx_http_mytest_moduleHTTP_MODULES="$HTTP_MODULES ngx_http_mytest_module"NGX_...原创 2018-10-10 07:29:21 · 1487 阅读 · 0 评论 -
Nginx中的频控模块示例
简介陶辉老师《深入理解Nginx》中的示例代码,支持IP+URL级别的频控。频控以模块的方式嵌入Nginx。采用 红黑树+链表 的方式实现,每当一个IP访问一次URL,红黑树将会插入一个节点,节点包含本次访问时间。当相同的IP短时间内访问同样的URL时,红黑树就会查找到刚插入的节点,找出上次的访问时间,判断间隔是否够长,间隔太短的会返回 403 Forbidden,间隔够长就允许访问,并把这...原创 2019-01-24 07:58:07 · 609 阅读 · 0 评论