comparison src/http/ngx_http.c @ 2407:16d1236bc298

try_files
author Igor Sysoev <igor@sysoev.ru>
date Mon, 15 Dec 2008 10:56:48 +0000
parents f62751dab60d
children f91c5c964e61
comparison
equal deleted inserted replaced
2406:008777fa59e0 2407:16d1236bc298
487 cmcf->phase_engine.location_rewrite_index = (ngx_uint_t) -1; 487 cmcf->phase_engine.location_rewrite_index = (ngx_uint_t) -1;
488 find_config_index = 0; 488 find_config_index = 0;
489 use_rewrite = cmcf->phases[NGX_HTTP_REWRITE_PHASE].handlers.nelts ? 1 : 0; 489 use_rewrite = cmcf->phases[NGX_HTTP_REWRITE_PHASE].handlers.nelts ? 1 : 0;
490 use_access = cmcf->phases[NGX_HTTP_ACCESS_PHASE].handlers.nelts ? 1 : 0; 490 use_access = cmcf->phases[NGX_HTTP_ACCESS_PHASE].handlers.nelts ? 1 : 0;
491 491
492 n = use_rewrite + use_access + 1; /* find config phase */ 492 n = use_rewrite + use_access + cmcf->try_files + 1 /* find config phase */;
493 493
494 for (i = 0; i < NGX_HTTP_LOG_PHASE; i++) { 494 for (i = 0; i < NGX_HTTP_LOG_PHASE; i++) {
495 n += cmcf->phases[i].handlers.nelts; 495 n += cmcf->phases[i].handlers.nelts;
496 } 496 }
497 497
551 551
552 case NGX_HTTP_POST_ACCESS_PHASE: 552 case NGX_HTTP_POST_ACCESS_PHASE:
553 if (use_access) { 553 if (use_access) {
554 ph->checker = ngx_http_core_post_access_phase; 554 ph->checker = ngx_http_core_post_access_phase;
555 ph->next = n; 555 ph->next = n;
556 ph++;
557 }
558
559 continue;
560
561 case NGX_HTTP_TRY_FILES_PHASE:
562 if (cmcf->try_files) {
563 ph->checker = ngx_http_core_try_files_phase;
564 n++;
556 ph++; 565 ph++;
557 } 566 }
558 567
559 continue; 568 continue;
560 569