Tengo un problema con los alias. Quiero agregar hasta los primeros 4 dígitos del archivo como parte del directorio. (como '../123456.jpg'=>'../123/123456.jpg' y '../12.png'=>'../12/12.png')
Esto es lo que tengo:
location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
alias /home/web/images/gallery/$1/$1$2;
}
Este es el error que obtengo:
nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
¿Alguien tiene alguna idea de cómo hacer que esto funcione? Parece que tiene un problema con el "{1,4}" ¿Hay alguna otra forma de hacer lo que quiero?
Respuestas:
Calcula que está comenzando el contenido del bloque de ubicación. Se da cuenta mal.
Envuélvalo entre comillas:
fuente