nginx acl
Добавлено: 2008-09-05 21:52:26
Существует вот такое правило для рабочего фронтендного нджинкса, суть правила резать запросы с невалидными user agent's, другими словами отдавать 400 на запросы, user agent у которых подпадает под правило:
внимание вопрос: поймёт ли нджинкс, если ему подсунуть список инвалидных юзер-агентов, как переменную?
где $list - список.
Если нет, о чём я и думаю, то проглотит ли он тот-же вариант, через пайпы, например
Или же стоит делать через команду
Код: Выделить всё
location / {
...
proxy_pass http://127.0.0.1:80/;
if ($http_user_agent ~ Wget*) {
rewrite ^(.*)$ ~/$1 break;
}
Код: Выделить всё
location / {
...
proxy_pass http://127.0.0.1:80/;
if ($http_user_agent ~ $list) {
rewrite ^(.*)$ ~/$1 break;
}Если нет, о чём я и думаю, то проглотит ли он тот-же вариант, через пайпы, например
Код: Выделить всё
~ (Wget|curl|fetch)Код: Выделить всё
include $list