10.6.10 NGX_HTTP_TRY_FILES_PHASE阶段

NGX_HTTP_TRY_FILES_PHASE阶段也是一个只能由HTTP框架实现的阶段,不允许HTTP模块向该阶段添加ngx_http_handler_pt处理方法。

NGX_HTTP_TRY_FILES_PHASE阶段的checker方法是ngx_http_core_try_files_phase,它是与nginx.conf中的try_files配置项密切相关的,如果try_files后指定的静态文件资源中有一个可以访问,这时就会直接读取文件并发送响应给用户,不会再向下执行后续的阶段;如果所有的静态文件资源都无法执行,将会继续执行ngx_http_phase_engine_t中的下一个ngx_http_handler_pt处理方法。