Nginx - как сделать 2 условия if: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) (Новая страница: «=== Nginx - как сделать 2 условия if === if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML like Gecko) Chrome/28.…») |
Admin iph (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=== Nginx - как сделать 2 условия if === | === Nginx - как сделать 2 условия if === | ||
+ | |||
+ | Блокируем одновременно по $http_user_agent и по $http_referer | ||
if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML like Gecko) Chrome/28.0.1500.95 YaBrowser/13.10.1500.9151 Safari/537.36") { | if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML like Gecko) Chrome/28.0.1500.95 YaBrowser/13.10.1500.9151 Safari/537.36") { |
Текущая версия на 15:15, 13 декабря 2016
Nginx - как сделать 2 условия if
Блокируем одновременно по $http_user_agent и по $http_referer
if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML like Gecko) Chrome/28.0.1500.95 YaBrowser/13.10.1500.9151 Safari/537.36") { set $test P; }
if ($http_referer = "https://yandex.ru") { set $test "${test}C"; }
if ($test = PC) { return 444; }