NGINX не равно
Клиент хочет, чтобы я заблокировал доступ к странице, если только http_user_agent = xxx.
Есть ли способ сделать это? Я думал о if else
или же if not
функция, но это, кажется, не существует.
Если бы я хотел заблокировать пользовательский агент, я мог бы сделать следующее, но есть ли способ разрешить только этот пользовательский агент?
if ($http_user_agent ~* (xxx) ) {
return 403;
}
1 ответ
Использовать !~*
оператор, который является отрицательной версией ~*
,
Смотрите этот документ для деталей.