nginx config local separado e sob a localização

1

abaixo código é minha configuração nginx, agora se eu visito location /images/article1 ele retornará 404 não encontrado, como resolver isso?

por exemplo, location a define /a/ raiz para pasta e local b define /a/b para alias outra pasta

Eu testei comentado location ~ ^/(images/|javascripts/|stylesheets/|fonts) , em seguida, será exibido corretamente.

location ~ ^/(images/|javascripts/|stylesheets/|fonts) {
root /Sites/domain/app/assets;
access_log off;
expires max;
}

location /images/article1 {
alias /Sites/sub.domain/app/assets/images/article1;
access_log off;
expires max;
}

e

location /images/sub {
root /Sites/sub.domain/app/assets;
access_log off;
expires max;
}

e

location /sub/(images/|fonts) {
root /Sites/sub.domain/app/assets;
access_log off;
expires max;
}
    
por user1575921 25.12.2015 / 01:13

1 resposta

1

O local regex tem precedência sobre um local de prefixo, a menos que o modificador ^~ seja usado. Experimente:

location ^~ /images/article1 { ... }

Veja este documento para detalhes.

    
por 25.12.2015 / 10:16

Tags