Nginxをインストールして、イメージへの直接アクセスを拒否する方法を学びませんか? このチュートリアルでは、Nginx サーバーを構成して、ウェブサイト上の画像への直接アクセスを拒否します。

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

この例では、Nginx サーバーがウェブサイト WWW.GAMEKING.TIPS をホストしています。

機器リスト

次のセクションでは、このチュートリアルの作成に使用される機器の一覧を示します。

アマゾンアソシエイトとして、私は適格な購入から稼ぎます。

Nginx – 関連チュートリアル:

このページでは、Nginxに関連するチュートリアルのリストにすばやくアクセスできます。

チュートリアルNginx – 画像への直接アクセスをブロック

Nginx サーバーをインストールします。

Copy to Clipboard

デフォルトの Web サイトの Nginx 構成ファイルを編集します。

Copy to Clipboard

構成ファイルに次の行を追加します。

Copy to Clipboard

この行をウェブサイト名に変更します。

Copy to Clipboard

ここでは、設定の前にファイルがあります。

Copy to Clipboard

ここに、設定後のファイルがあります。

Copy to Clipboard

Nginx サービスを再起動します。

Copy to Clipboard

この例では、Nginxサーバーは当社のウェブサイト上の画像への直接アクセスを拒否します。

リモート Linux コンピュータから、イメージへの直接アクセスを試みます。

Copy to Clipboard

コマンド出力を次に示します。

Copy to Clipboard

リモート コンピュータからブラウザを開き、イメージに直接アクセスします。

この例では、ブラウザに次の URL が入力されています。

• http://www.gameking.tips/test1.jpg

Nginx サーバーはアクセスを拒否し、エラー メッセージを表示します。

Nginx - Deny image direct access

ウェブサイトのURLにアクセスしようとすると、すべての画像が表示されます。

Nginx - Deny referer

お 祝い! イメージへの直接アクセスをブロックするように Nginx サーバーを構成しました。