Зачем мне нужен `try_files` для создания директивы` root` work?

Используйте \ Q в регулярном выражении, чтобы удалить особое значение из символов:

system("perl -pi -e 's/\\Q$core[0]/$core[1]/' $testproc ");
2
15.12.2018, 17:23
1 ответ

rewriteявляется неизбирательным, он применяется к каждому запросу (даже .cssи .jsфайлам ). Добавляя отдельный location, URI, начинающиеся с /frontend, защищены от неизбирательного rewrite.

Возможно, вы могли бы добиться аналогичного результата с:

root /path/to/root;

location / {
    try_files $uri $uri/ /frontend/index.html;
}

Дополнительную информацию см. в этом документе .

0
27.01.2020, 22:32

Теги

Похожие вопросы