Шта је то и како блокирамо приступ корисничком агенту (Бот или Бровсер) на веб локацији [НГИНКС Типс]

Пре свега, да видимо у широком смислу шта је ово корисничко средство Интернет претраживача и шта он користи.

Шта је Кориснички агент (или Кориснички агент)?

Све што значи Интернет претраживач (Интернет) Explorer, Сафари, Опера, Фирефоц, Цхроме, итд.) Имају софтверски агент који у интеракцији са веб страницом коју посећујете, на нивоу главног сервера. Овај софтвер успоставља интернетску везу са веб страницом, разуме, потврђује и прикаже садржај странице којој приступају. Укратко, осигурава интеракцију између корисника и главног послужитеља који кориснику пружа тражене веб странице приступом одређеној УРЛ адреси ХТТП / ХТТПС протокола.
Кориснички агент садржи у заглављу достављеном серверу коме приступа, информације о софтверу који користи корисник, оперативни систем, верзији софтверског пакета прегледача. На пример, кориснички агент Гоогле Цхроме обезбедиће серверу информације о верзији Гоогле Цхроме-а која се користи и корисниковом оперативном систему.

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ВебКит је механизам за репродукцију садржаја.

Вебмастери или администратори веб сервера могу блокирати приступ одређеним корисничким агентима на хостовима који су домаћини. Већину времена ово ограничење је постављено веб роботи (веб ботови) тај хаотичан или претеран приступ веб страницама веб странице. Срећом, ови ботови имају специфичан кориснички агент и могу се лако открити у записима веб сервера.

Како блокирати приступ корисничком агенту на веб серверу помоћу НГИНКС-а

Узмимо сценариј у којем више не желимо дозволити корисницима приступ веб локацији са оперативним системима Windows КСП и Интернет претраживач Мозилла Фирефок КСНУМКС.

У блок „сервер“ додајемо код испод конфигурационе датотеке нгинк:

  if ($http_user_agent = "Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0"){
 return 403;
 }

Сачувајте датотеку нгинк.цонф или датотеке специфичне за веб локацију, ако користите прилагођену конфигурацију (ген веб локација је доступна), а затим restartимате НГИНКС услугу.
Сви корисници са Фирефок КСНУМКС (укључујући све верзије до КСНУМКС) Windows КСП, биће преусмерени на КСНУМКС грешка (Форбидден).

Нисам случајно одабрао овај пример. Почевши од Фирефок КСНУМКС, Мозилла је престала подршку корисницима Windows КСП да Windows Виста. Оперативни системи чију је подршку зауставио Мицрософт у КСНУМКС, односно КСНУМКС фор Windows Виста.

Заљубљен у технологију, волим да тестирам и пишем упутства о оперативним системима macOS, Линук, Windows, о ВордПресс-у, ВооЦоммерце-у и ЛЕМП-у о конфигурацији веб сервера (Линук, НГИНКС, МиСКЛ и ПХП). Пишем даље StealthSettings.цом од 2006. године, а неколико година касније почео сам да пишем на иХовТо.Типс водичима и вестима о уређајима у екосистему Apple: iPhone, иПад, Apple Ватцх, ХомеПод, iMac, MacBook, АирПодс и додаци.

Оставите коментар