Estou tendo um problema com o alias. Quero acrescentar os 4 primeiros dígitos do arquivo como parte do diretório. (como '../123456.jpg'=>'../123/123456.jpg' e '../12/1245.png'=>'../12/12.png')
Aqui está o que eu tenho:
location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
alias /home/web/images/gallery/$1/$1$2;
}
Este é o erro que recebo:
nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
Alguém tem alguma idéia de como fazer isso funcionar? Parece que tem um problema com o "{1,4}" Existe outra maneira de querer o que eu quero?
Respostas:
Parece que você está iniciando o conteúdo do bloco de localização. Parece errado.
Coloque-o entre aspas:
fonte