У меня проблема с псевдонимом. Я хочу добавить до первых 4 цифр файла как часть каталога. (например, '../123456.jpg'=>'../123/123456.jpg' и '../12.png'=>'../12/12.png')
Вот что у меня есть:
location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
alias /home/web/images/gallery/$1/$1$2;
}
Это ошибка, которую я получаю:
nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
У кого-нибудь есть идеи, как заставить это работать? Похоже, у него проблема с "{1,4}". Есть другой способ сделать "хочу я хочу"?
Он предполагает, что вы запускаете содержимое блока местоположения. Это неверно.
Оберните его в кавычки:
location ~ "^/i/gallery2/(\d{1,4})(.*)$" {