Пре свега, да видимо у широком смислу шта је ово корисничко средство Интернет претраживача и шта он користи.
Преглед садржаја
Шта је Кориснички агент (или Кориснички агент)?
Све што значи Интернет претраживач (Интернет) Explorer, Сафари, Опера, Фирефок, Цхроме, итд.) имају софтвер агента који ступа у интеракцију са веб-сајтом који посећујете, на нивоу сервера домаћина. Овај софтвер успоставља интернет везу са веб локацијом, разуме, проверава и приказује садржај странице којој се приступа. Укратко, обезбеђује интеракцију између корисника и хост сервера који кориснику опслужује тражене веб странице приступом одређеном УРЛ-у на ХТТП протоколу / HTTPS.
Кориснички агент садржи у заглављу достављеном серверу коме приступа, информације о софтверу који користи корисник, оперативни систем, верзији софтверског пакета прегледача. На пример, кориснички агент Гоогле Цхроме обезбедиће серверу информације о верзији Гоогле Цхроме-а која се користи и корисниковом оперативном систему.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3163.100 Safari/537.36
Горе корисничко средство заглавља значи да је верзија Гоогле цхроме КСНУМКС на рачунару са АМД процесор, КСНУМКС-битна архитектура оперативни систем Windows 10.
Вероватно ћете се запитати зашто се Мозилла појављује као Цхромеов агент. Ово је својеврсни трик који Гоогле користи (и Мицрософт у ИЕ-у) да олакша приступ Цхроме корисницима свим веб локацијама компатибилним са Мозилла и Сафари. AppleВебКит је механизам за репродукцију садржаја.
Вебмастери или administratorии веб сервери могу блокирати приступ одређеним корисничким агентима на хостовима који су домаћини. Већину времена ово ограничење је постављено веб роботи (веб ботови) тај хаотичан или претеран приступ веб страницама веб странице. Срећом, ови ботови имају специфичан кориснички агент и могу се лако открити у записима веб сервера.
Како блокирати приступ корисничком агенту на веб серверу помоћу НГИНКС-а
Узмимо сценариј у којем више не желимо дозволити корисницима приступ веб локацији са оперативним системима Windows КСП и Интернет претраживач Мозилла Фирефок КСНУМКС.
У блок „сервер“ додајемо код испод конфигурационе датотеке нгинк:
if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0"){
return 403;
}
Сачувајте датотеку nginx.conf или датотеке специфичне за веб локацију, ако користите прилагођену конфигурацију (ген веб локација је доступна), а затим restartимате НГИНКС услугу.
Сви корисници са Фирефок КСНУМКС (укључујући све верзије до КСНУМКС) Windows КСП, биће преусмерени на КСНУМКС грешка (Форбидден).
Нисам случајно одабрао овај пример. Почевши од Фирефок КСНУМКС, Мозилла је престала подршку корисницима Windows КСП да Windows Виста. Оперативни системи чију је подршку зауставио Мицрософт у КСНУМКС, односно КСНУМКС фор Windows Виста.