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

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

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

Све то значи интернет претраживач (Интернет Екплорер, Safari, Опера, Фирефок, Цхроме итд.) имају софтвер агента који је у интеракцији са веб сајтом који посећујете, на нивоу сервера домаћина. Овај софтвер успоставља интернет везу са веб локацијом, разуме, проверава и приказује садржај странице којој се приступа. Укратко, обезбеђује интеракцију између корисника и хост сервера који кориснику опслужује тражене веб странице приступом одређеном УРЛ-у на ХТТП протоколу / 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.
Вероватно ћете се запитати зашто се Мозилла појављује као Цхромеов агент. Ово је нека врста трика који користи Гоогле (и Мицрософт у ИЕ) да олакша приступ корисницима Цхроме-а свим сајтовима компатибилним са Мозилла-ом и Safari. 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 или датотеке специфичне за веб локацију, ако користите прилагођену конфигурацију (ген веб локација је доступна), а затим поново покрените НГИНКС услугу.
Сви корисници са Фирефок КСНУМКС (укључујући све верзије до КСНУМКС) Windows КСП, биће преусмерени на КСНУМКС грешка (Форбидден).

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

Страствен за технологију, пишем са задовољством StealthSettings.цом од 2006. Имам велико искуство у оперативним системима: macOS, Windows си Linux, али и на програмским језицима и блогерским платформама (WordPress) и за онлајн продавнице (WooCommerce, Магенто, ПрестаСхоп).

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