NGINX не равно

Клиент хочет, чтобы я заблокировал доступ к странице, если только http_user_agent = xxx.

Есть ли способ сделать это? Я думал о if else или же if not функция, но это, кажется, не существует.

Если бы я хотел заблокировать пользовательский агент, я мог бы сделать следующее, но есть ли способ разрешить только этот пользовательский агент?

if ($http_user_agent ~* (xxx) ) {
   return 403; 
}

1 ответ

Использовать !~* оператор, который является отрицательной версией ~*,

Смотрите этот документ для деталей.

Другие вопросы по тегам