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

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

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

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

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;
}

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

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

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

О аутору

Потајно

Страствени о свему што значи гадгет и ИТ, са задовољством пишем на стеалтхсеттингс.цом са КСНУМКС-а и волим да откривам нове ствари о рачунарима и мацОС-у, Линук оперативним системима, Windows, иОС и Андроид.

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