У меня проблема с псевдонимами. Я хочу добавить до первых 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}". Есть ли другой способ сделать то, что я хочу?
Ответы:
Он показывает, что вы запускаете содержимое блока местоположения. Это неправильно цифры.
Оберните это в кавычки:
источник