LINUX.ORG.RU

nginx не отдавать файл

 


0

1

if ($geoip_ipreset = «1») {
return 444;
}
if ($ua_reset) {
return 444;
}



таким кодом прер. соед. для определенных ip и user agent. как сделать чтобы отсекалось не для всего сайта, а для файла /*.js т.е. файл может быть
/a.js
/b.js

пробовал location по всякому подставить - выдает ошибки..


что-то вроде

location ~ ^/[0-9a-z]+\.js$ {
    return 444;
}

l0stparadise ★★★★★ ()
Ответ на: комментарий от l0stparadise

почему то 404 (файл .js) для всех показывает .
нет ли где то ошибки?

location ~ ^/[0-9a-z]+\.js$ {
if ($geoip_ipreset = «1») {
set $access A;
}
if ($ua_reset) {
set $access «${access}B»;
}
if ($access = AB) {
return 444;
}

Pivo ()
Ответ на: комментарий от Pivo

убрал ~ заработало. благодарю.
появилась другая проблема, с UA нормально, по ip не хочет резать почему то..

Pivo ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.