Nginx各个阶段

作者 : 开心源码 本文共314个字,预计阅读时间需要1分钟 发布时间: 2022-05-11 共77人阅读

一个请求经过Nginx,分成了多个阶段。具体各个阶段如下:

  • set_by_lua: 流程分支解决判断变量初始化

  • rewrite_by_lua: 转发、重定向、缓存等功可以(例如特定请求代理商到外网)

  • access_by_lua: IP 准入、接口权限等情况集中解决(例如配合 iptable 完成简单防火墙)

  • content_by_lua: 内容生成

  • header_filter_by_lua: 应答 HTTP 过滤解决(例如增加头部信息)

  • body_filter_by_lua: 应答 BODY 过滤解决(例如完成应答内容统一成大写)

  • log_by_lua: 会话完成后本地异步完成日志记录

通过这种阶段的划分,分工明确,代码独立,避免代码都在一处的臃肿,思路值得学习。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Nginx各个阶段

发表回复