您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页NGINX 各个HTTP阶段的checker函数

NGINX 各个HTTP阶段的checker函数

来源:伴沃教育

NGX_HTTP_POST_READ_PHASE 阶段

返回值 意义
NGX_OK 执行下一个ngx_http_phases阶段中的第一个ngx_http_handler_pt处理方法,如果下个阶段没设置,则找下下个阶段
NGX_DECLINED 按照顺序执行下一个ngx_http_handler_pt方法
NGX_AGAIN 当前的ngx_http_handler_pt尚未结束,后面有机会继续被调用,暂时归还控制权
NGX_DONE 当前的ngx_http_handler_pt尚未结束,后面有机会继续被调用,暂时归还控制权
NGX_ERROR 需要调动ngx_http_finalize_request结束请求
其他 需要调动ngx_http_finalize_request结束请求

NGX_HTTP_SERVER_REWRITE_PHASE阶段

返回值 意义
NGX_DECLINED 按照顺序执行下一个ngx_http_handler_pt方法
NGX_DONE 当前的ngx_http_handler_pt尚未结束,后面有机会继续被调用,暂时归还控制权
NGX_AGAIN 需要调动ngx_http_finalize_request结束请求
NGX_ERROR 需要调动ngx_http_finalize_request结束请求
其他 需要调动ngx_http_finalize_request结束请求

NGX_HTTP_FIND_CONFIG_PHASE阶段

NGX_HTTP_REWRITE_PHASE阶段

NGX_HTTP_POST_REWRITE_PHASE阶段

NGX_HTTP_PREACCESS_PHASE阶段

NGX_HTTP_ACCESS_PHASE阶段

返回值 意义
NGX_OK 如果配置的是statisfy all,则执行下一个ngx_http_handler_pt,如果配置的是statisfy any,则执行下个阶段的ngx_http_handler_pt
NGX_DECLINED 按照顺序执行下一个ngx_http_handler_pt方法
NGX_AGAIN 当前的ngx_http_handler_pt尚未结束,后面有机会继续被调用,暂时归还控制权
NGX_DONE 当前的ngx_http_handler_pt尚未结束,后面有机会继续被调用,暂时归还控制权
NGX_FORBIDDEN 如果配置的是statisfy all,jiang ngx_http_request_t中的access_code当返回值,执行下一个ngx_http_handler_pt,如果配置的是statisfy any,执行下个阶段的ngx_http_handler_pt
NGX_HTTP_UNAUTHORIZED 如果配置的是statisfy all,jiang ngx_http_request_t中的access_code当返回值,执行下一个ngx_http_handler_pt,如果配置的是statisfy any,执行下个阶段的ngx_http_handler_pt
NGX_ERROR 需要调动ngx_http_finalize_request结束请求
其他 需要调动ngx_http_finalize_request结束请求

NGX_HTTP_POST_ACCESS_PHASE阶段

NGX_HTTP_TRY_FILES_PHASE 阶段

NGX_HTTP_CONTENT_PHASE 函数

后面说

NGX_HTTP_LOG_PHASE阶段

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务