Назад | Перейти на главную страницу

Может ли кто-нибудь помочь мне расшифровать эту директиву Nginx?

Я новичок в Nginx и только что нашел следующую директиву в файле конфигурации Nginx:

if (!-f $request_filename){
            set $rule_1 1$rule_1;
}

Хотя я могу понять, что это за условие, хоть убей, я не могу понять, что устанавливает эта директива set $rule_1 к и что означают эти две переменные ($rule_1 и 1$rule_1). Я пробовал читать документацию Nginx, но по-прежнему ничего не понимаю.

Любые указатели или материалы для чтения приветствуются.

Большое спасибо.

Он добавляет "1" к переменной $ rule_1. Кажется, переменная $ rule_1 проверяется где-то еще.

Посмотрев на остальную часть кода, я наконец смог понять это. Он в основном проверяет, действительно ли запрошенный файл является файлом, если нет, он устанавливает для $ rule_1 значение 1, поскольку $ rule_1 не определено.