Alguém pode me ajudar a decifrar essa diretiva Nginx?

3

Sou muito novo no Nginx e acabei de encontrar a seguinte diretiva em um arquivo de configuração do Nginx:

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

Embora eu possa entender qual é a condição, na minha vida não consigo entender para que define essa diretiva set $rule_1 e o que essas duas variáveis representam ( $rule_1 e 1$rule_1 ). Eu tentei ler a documentação do Nginx, mas ainda estou tão desinformada quanto antes.

Qualquer ponteiro ou material de leitura é bem-vindo.

Muito obrigado.

    
por finferflu 24.01.2011 / 21:20

2 respostas

2

Predefine a variável "1" para $ rule_1. Parece que a variável $ rule_1 está marcada em outro lugar.

    
por 24.01.2011 / 21:26
1

Ao olhar para o resto do código, finalmente consegui entender isso. Basicamente, verifica se o arquivo solicitado é realmente um arquivo, caso contrário, define $ rule_1 como 1, pois $ rule_1 é indefinido.

    
por 24.01.2011 / 21:54