O elemento final da instrução try_files
procura outro location
para processar a solicitação de /index.html
, e é por isso que ele não é processado no mesmo bloco location
.
Você pode usar uma alias
diretiva ou um rewrite...break
para continuar processando dentro do mesmo bloco de localização.
location /accept {
default_type text/html;
alias /path/to/index.html;
sub_filter 'normal' 'accept';
sub_filter_once off;
}
Ou:
location /accept {
rewrite ^ /index.html break;
sub_filter 'normal' 'accept';
sub_filter_once off;
}