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 函数
后面说