🚀 サイト構築が難しい?手取り足取りご案内します——「WordPressサイト構築伴走」サービスを詳しく見る →

宝塔パネルとLNMP環境下でのNginx画像ホットリンク防止設定方法

NaibaはAlibaba Cloud香港のサーバーを一台持っています。今日、18ドルのプリペイド料金に関するメールを受け取り、管理画面にログインして確認したところ、トラフィックパッケージが使い切られており、現在は従量課金制になっていました。ホットリンク防止を設定していなかったため、画像トラフィックが大量に消費されたに違いありません。したがって、Nginxにホットリンク防止ルールを設定する必要があります。

Nginxでホットリンク防止を設定する方法

仮想ホストのNginx設定ファイルに対応するコードを挿入するだけで、完全なコードは以下の通りです。
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
valid_referers none blocke *.域名.com *.baidu.com *.google.com;
if ($invalid_referer) {
rewrite ^/ https://另外一个网站/2019/07/18/ZjgUET.gif;
}
}

コードの説明

上記のコードは、LNMPの仮想マシン設定ファイルに直接追加したものです。あなたもLNMPユーザーであれば、見ることができるはずです。
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
上記の内容に基づいてルールを追加すればよいです。valid_referers none blockedの後の値は、画像へのアクセスを許可し、ブロックしないドメインです。rewrite ^\/ の後は、他のサイトの盗用防止(ホットリンク防止)で表示される画像です。この画像は直接あなたのサーバーに置くことはできません。そうしないと、これも盗用防止でブロックされ、表示されなくなります。他の盗用防止の内容を追加したい場合は、gif|jpg|jpeg|png|bmp|swfの中に直接追加してください。

宝塔パネルでのホットリンク防止

宝塔パネルでの盗用防止(ホットリンク防止)には2つの方法があります一つの方法前述のnginx盗用防止と同じように、宝塔パネルの管理画面で、サイト、サイト設定の編集、設定ファイル内にnginx盗用防止のコードを自分で追加する方法です。もう一つの方法サイト編集時に下の方にある盗用防止(ホットリンク防止)を直接見つけて、有効にするだけです。宝塔防盗链

Nginxサービスを再起動する

設定完了後、nginxサービスを一度再起動して盗用防止ルールを読み込ませる必要があります。LNMPの場合は\/etc\/init.d\/nginx restartを使用するか、直接lnmp restartで再起動できます。宝塔パネルの場合は、ソフトウェアストア、実行環境内でnginxを見つけ、クリックし、サービス内で再起動をクリックします。参考資料:http:\/\/nginx.org\/en\/docs\/http\/ngx_http_referer_module.html http:\/\/www.ttlsa.com\/nginx\/nginx-referer\/

画像に透かしを入れてホットリンクを防止する

もちろん、もう一つの盗用防止の方法は、最初は盗用防止を設定せず、画像にウォーターマークを追加して、他の人がコピーしてあなたのサイトの宣伝をしてもらい、後でトラフィックが足りなくなったときや、収穫の時期が来たと感じたときに盗用防止を有効にし、盗用防止の画像をあなたのサイト情報の画像に設定して、他のサイトが無料であなたのサイトを宣伝する目的を達成する方法です。WordPress画像にウォーターマークを追加したい場合は、以下の方法を参考にして自動操作できます。

🚀 チュートリアルを見てもまだ迷っていますか?私が手取り足取りご案内しましょう

「WordPressサイト構築伴走」——ドメイン選び、ホスティング購入から、テーマのインストール、公開、投稿まで、すべてのステップで私が伴走します。遠回りせず、目標に直行できます。

👉 サイト構築伴走サービスを詳しく見る
🔒

コメントは終了しました

この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。

×
二维码

QRコードをスキャンしてフォロー

AIサイト構築アシスタント

🤖
こんにちは!私はNaibaサイト構築ノートのAIアシスタントです。何かお手伝いできることはありますか?
クイックコンサルティング: