それは何ですか。また、Webサイト上のユーザーエージェント(Botまたはブラウザ)へのアクセスをブロックする方法[NGINXのヒント]

まず第一に、このインターネットブラウザのユーザーエージェントとは何か、そして彼が何を使っているのかを大まかに見てみましょう。

ユーザーエージェント(またはユーザーエージェント)とは何ですか?

つまり、インターネット ブラウザ (Internet Explorer、 Safari、Opera、Firefox、Chrome など) には、アクセスする Web サイトとホスト サーバー レベルで対話するエージェント ソフトウェアがあります。 このソフトウェアは、ウェブサイトとのインターネット接続を確立し、アクセスされたページの内容を理解し、チェックして表示します。 つまり、ユーザーと、HTTP プロトコル上の特定の URL にアクセスすることによって要求された Web ページをユーザーに提供するホスト サーバーとの間の対話を保証します。 HTTPS.
ユーザーエージェントは、アクセスするサーバーに配信されるヘッダーに、ユーザーが使用するソフトウェアに関する情報、オペレーティングシステム、ブラウザのソフトウェアパッケージのバージョンを含みます。 たとえば、Google Chromeのユーザーエージェントは、使用しているGoogle Chromeのバージョンやユーザーのオペレーティングシステムに関する情報をサーバーに提供します。

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は、 Google Chromeの70 コンピュータ上で AMDプロセッサ, 64ビットアーキテクチャ オペレーティングシステム Windows 10.
あなたはおそらく疑問に思うだろう MozillaがChromeのユーザーエージェントとして登場している理由. これは、Mozilla と互換性のあるすべてのサイトへの Chrome ユーザーのアクセスを容易にするために、Google (および IE の Microsoft) によって使用される一種のトリックです。 Safari. AppleWebKitの コンテンツ再生エンジンです。

ウェブマスターまたは administratoriiWebサーバーは 特定のユーザーエージェントのアクセスをブロックする ウェブホスト上でホストされています。 ほとんどの場合、この制限は設定されています ウェブロボット (Webボット)WebサイトのWebページへの混沌とし​​た、または過度のアクセス。 幸い、これらのボットには特定のユーザーエージェントがあり、Webサーバーのログで簡単に検出することができます。

NGINXを使ってWebサーバー上のユーザーエージェントアクセスをブロックする方法

ユーザーがオペレーティングシステムを使用してWebサイトにアクセスすることを許可しないシナリオを考えてみましょう。 Windows XPおよびMozilla Firefox 5.0インターネットブラウザー。

nginx構成ファイルの下の「server」ブロックにコードを追加します。

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

ファイルを保存します nginx.conf カスタム設定(gen sites-available)を使用している場合は、Webサイトに固有のファイル NGINX サービスを再起動します.
Firefox 5.0(5.9までのすべてのバージョンを含む)を使用しているすべてのユーザー Windows XP、にリダイレクトされます 403エラー (禁止)。

私は誤ってこの例を選択しませんでした。 Firefox 52.9.0以降、Mozillaはユーザーのサポートを停止しました Windows XPはい Windows ビスタ。 2014でMicrosoftによってサポートが停止されたオペレーティングシステム、それぞれ2017 Windows ビスタ。

テクノロジーに情熱を持っており、喜んで記事を書いています StealthSettings2006 年から .com を運営しています。私はオペレーティング システムに関して豊富な経験を持っています。 macOS, Windows シ Linuxだけでなく、プログラミング言語やブログ プラットフォームでも使用できます (WordPress) およびオンライン ストアの場合 (WooCommerce、Magento、PrestaShop)。

» インターネット » インターネットエクスプローラ » それは何ですか。また、Webサイト上のユーザーエージェント(Botまたはブラウザ)へのアクセスをブロックする方法[NGINXのヒント]
コメント