Я новичок в 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 не определено.