Nginx - hur man och inställningar

förbi

0

Vad är och hur vi blockerar åtkomsten till en användaragent (bot eller webbläsare) på en webbplats [Nginx Tips]

Vad är och hur vi blockerar åtkomsten till en användaragent (bot eller webbläsare) på en webbplats [Nginx Tips]

0
Nginx - hur man och inställningar

Först och främst, låt oss se i stora termer vad denna användaragent för en webbläsare är och vad den används till.

Ce este User Agent (sau User-Agent)?

Alla webbläsare (Internet Explorer, Safari, Opera, Firefox, Chrome, etc.) har en agentprogramvara som interagerar med webbplatsen du besöker, på värdservernivå. Denna programvara gör internetanslutningen till webbplatsen, förstår, kontrollerar och kommer att visa innehållet på den öppnade sidan. Kort sagt säkerställer det interaktionen mellan användaren och värdservern som betjänar användaren de begärda webbsidorna genom att komma åt en specifik URL på HTTP / HTTPS-protokollet.
Användaragenten innehåller i rubriken som levereras till servern den kommer åt, information relaterad till programvaran som används av användaren, operativsystemet, versionen av webbläsarens programpaket. Till exempel kommer användaragenten för Google Chrome att återvända till servern information om vilken version av Google Chrome som används och användarens operativsystem.

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3163.100 Safari/537.36 

User-agent-huvudet ovan betyder att en version av Google Chrome 70 på en dator med processor AMD, 64-bitars arkitektur med operativsystem Windows 10.
Du kommer förmodligen att fråga dig själv varför Mozilla visas som en användaragent för Chrome. Detta är ett slags trick som används av Google (och av Microsoft i IE) för att underlätta åtkomsten för Chrome-användare till alla webbplatser som är kompatibla med Mozilla och Safari. AppleWebKit är motorn för innehållsrendering.

Webmasters eller webbserveradministratörer kan blockera åtkomsten för vissa användaragenter på värdwebbplatser. För det mesta är denna begränsning införd webbrobotar (webbrobotar) care acceseaza haotic sau excesiv paginile web ale unui website. Din fericire, acesti boti au user-agent specific si pot fi detectati foarte usor in log-urile serverelor web.

Hur man blockerar åtkomsten av en användaragent till en webbserver med NGINX

Låt oss ta scenariot där vi inte längre vill tillåta åtkomst till webbplatsen för användare med Windows XP-operativsystem och webbläsaren Mozilla Firefox 5.0.

Adaugam codul de mai jos fisieruld e configurare nginx, la “server” blockera:

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

Spara filen nginx.conf sau fisierul specific unui website, daca folositi configuratie personalizata (gen sites-available), apoi starta om NGINX-tjänsten.
Alla användare med Firefox 5.0 (inklusive alla versioner upp till 5.9) på Windows XP kommer att omdirigeras till fel 403 (Förbjuden).

Jag valde inte detta exempel av en slump. Från och med Firefox 52.9.0 slutade Mozilla stödet för Windows XP- och Windows Vista-användare. Operativsystem vars stöd stoppades av Microsoft 2014, respektive 2017 för Windows Vista.

Vad är och hur vi blockerar åtkomsten till en användaragent (bot eller webbläsare) på en webbplats [Nginx Tips]

Du kanske också är intresserad av...

Lämna ett svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *