Description
Рекомендуемое значение: по возможности избегать директивы if.
Область действия: server, location
Подробнее: директива if является неэффективной (смотри статью If is Evil?), по возможности рекомендуется избегать её.
server {
root /var/www/test.net;
location / {
if (!-f $request_filename) {
break;
}
}
}
Для проверки существования файла рекомендуется использовать конструкцию try_files:
server {
root /var/www/domain.com;
location / {
try_files $uri $uri/ /index.html;
}
}
которая работает гораздо эффективнее (см. документацию на try_files).