Calcula que você está iniciando o conteúdo do bloco de localização. É errado.
Quebra-o entre aspas:
location ~ "^/i/gallery2/(\d{1,4})(.*)$" {
Estou tendo um problema com o aliasing. Eu quero acrescentar até os primeiros 4 dígitos do arquivo como parte do diretório. (como '../123456.jpg'=>'../123/123456.jpg' e '../ 12.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 fazer o que eu quero?