Was ist das und wie blockieren wir den Zugriff eines Benutzeragenten (Bot oder Browser) auf eine Website [NGINX-Tipps]

Lassen Sie uns zunächst allgemein sehen, was dieser Benutzeragent eines Internetbrowsers ist und was er verwendet.

Was ist User Agent (oder User-Agent)?

All das bedeutet Internetbrowser (Internet Explorer, Safari, Opera, Firefox, Chrome usw.) verfügen über eine Agentensoftware, die auf Host-Server-Ebene mit der von Ihnen besuchten Website interagiert. Diese Software stellt die Internetverbindung mit der Website her, versteht, überprüft und zeigt den Inhalt der aufgerufenen Seite an. Kurz gesagt, stellt es die Interaktion zwischen dem Benutzer und dem Hostserver sicher, der dem Benutzer die angeforderten Webseiten durch Zugriff auf eine bestimmte URL im HTTP-Protokoll bereitstellt. HTTPS.
Der User Agent enthält in dem an den Server, auf den er zugreift, gelieferten Header Informationen über die vom Benutzer verwendete Software, das Betriebssystem und die Version des Softwarepakets des Browsers. Beispielsweise liefert der Google Chrome-User-Agent dem Server Informationen über die Version von Google Chrome und das Betriebssystem des Nutzers.

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

Der obige Header user-agent bedeutet, dass eine Version von Google Chrome 70 auf einem Computer mit AMD-Prozessor, 64-Bit-Architektur Betriebssystem Windows 10.
Sie werden sich wahrscheinlich fragen warum Mozilla als Chrome User-Agent erscheint. Dies ist eine Art Trick, den Google (und Microsoft im IE) verwendet, um Chrome-Benutzern den Zugriff auf alle mit Mozilla und Mozilla kompatiblen Websites zu erleichtern Safari. AppleWebKit ist die Inhaltswiedergabe-Engine.

Webmaster bzw administratorii Webserver können den Zugriff bestimmter Benutzeragenten blockieren auf gehosteten Webhosts. Meistens ist diese Einschränkung festgelegt Web-Roboter (Web-Bots) Dieser chaotische oder übermäßige Zugriff auf die Webseiten einer Website. Glücklicherweise haben diese Bots einen bestimmten Benutzeragenten und können in Webserver-Protokollen leicht erkannt werden.

So blockieren Sie den Benutzeragentenzugriff auf einem Webserver mit NGINX

Nehmen wir das Szenario, in dem Benutzer nicht mehr mit Betriebssystemen auf die Website zugreifen dürfen Windows XP und Mozilla Firefox 5.0 Internetbrowser.

Wir fügen den Code unter der Nginx-Konfigurationsdatei zum "Server" -Block hinzu:

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

Speichern Sie die Datei nginx.conf oder die Datei, die für eine Website spezifisch ist, wenn Sie eine benutzerdefinierte Konfiguration verwenden (Websites verfügbar) Starten Sie den NGINX-Dienst neu.
Alle Benutzer mit Firefox 5.0 (einschließlich aller Versionen bis 5.9) an Windows XP, wird weitergeleitet zu 403 Fehler (Verboten).

Ich habe dieses Beispiel nicht aus Versehen gewählt. Mit Firefox 52.9.0 hat Mozilla die Unterstützung für Benutzer eingestellt Windows XP ja Windows Vista. Betriebssysteme, deren Unterstützung von Microsoft in 2014 bzw. 2017 für eingestellt wurde Windows Vista.

Technikbegeistert, schreibe ich seit 2006 gerne auf StealthSettings.com. Ich habe reichhaltige Erfahrung in Betriebssystemen: macOS, Windows und Linux, sowie in Programmiersprachen und Blogging-Plattformen (WordPress) und für Online-Shops (WooCommerce, Magento, PrestaShop).

Wie man » Internet » Internet Explorer » Was ist das und wie blockieren wir den Zugriff eines Benutzeragenten (Bot oder Browser) auf eine Website [NGINX-Tipps]
Hinterlasse einen Kommentar