Подскажите люди добрые, не могу составить, отдельно получается проверить тип файла, а если помещаю проверку по определённому пути то не работает.
location ~* /templateimg/.*\.(jpg|jpeg|gif|png|ico)$ {
уже блин как только не пробовал, не работает. МОжет вообще так нельзя
dodo512, AUser0,
конфиг дефолтный, там ничего не мешает работе этого локатион, не проходит именно проверка, если убрать регулярное выражение и поменять на ^~ то всё отлично работает.
location ~* /templateimg/.*\.(jpg|jpeg|gif|png|ico)$ {
alias /var/_img/;
rewrite /var/_img/$1 last;
}
логично предположить что регулярка составлена не правильно
Если alias используется внутри location’а, заданного регулярным выражением, то регулярное выражение должно содержать выделения, а сам alias — ссылки на эти выделения
Ну и rewrite там какой-то безумный и бессмысленный.
Lynn «Кофеман», благодарю, да помогло, проблема была ещё в if.
Так а если я хочу чтобы можно было получать ответ от сервера с определенных доменов, как мне это сделать, nginx пишет ошибку