必要: 通常、サイト側は、ウェブサイト上の動画や写真が盗まれるのを防ぎたいと考えています。結局のところ、動画のトラフィックには多額の費用がかかります(お金持ちはこれを考慮する必要がありません)。 1. 早速ですが、まずnginxの設定ファイルをアップロードします サーバー{ 聞く 80; サーバー名 www.test.com; ルート /data/web/; インデックス index.php index.html; access_log /data/logs/nginx/biao.madacode.access.log メイン; 位置 /{ ルート /home/data/; } エラーページ 404 /usr/local/nginx/html/404.html; 場所 ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$ { valid_referers なし ブロックされた server_names *.test.com http://IP; ($invalid_referer) の場合 { 403 を返します。 } 24時間で期限切れになります。 access_log オフ; } 場所 ~ /\。 { すべてを否定する; } } 2. アンチホットリンクのコア設定ファイルの解釈 場所 ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$ { valid_referers なし ブロックされた server_names *.test.com http://IP; ($invalid_referer) の場合 { 403 を返します。 } 24時間で期限切れになります。 access_log オフ; } vaild_referers 有効な参照リンクは次のとおりです。それ以外の場合は $invaild_refere を入力し、403 forbidden を返します。 1. なし 「Referer」ソース ヘッダーが空です 2. ブロックされた 「Referer」ソース ヘッダーは空ではありませんが、プロキシまたはファイアウォールによって値が削除され、いずれの値も http:// または https:// で始まっていません。 3. サーバー名 「Referer」ソース ヘッダーには、現在の server_names (現在のドメイン名) が含まれます。 3. シミュレーションケーステスト 1. 参照をシミュレートするために --referer を追加し、結果が直接 403 であることを確認します。これは、上記の構成が適切であることを証明します。 [root@test]# curl --referer http://baidu.com -I http://www.test.com/temp/T19254/20190820/video_out_out/1/0011.mp4 HTTP/1.1 403 禁止 サーバー: Tengine 日付: 2019年8月21日水曜日 09:54:44 GMT コンテンツタイプ: text/html コンテンツの長さ: 639 接続: キープアライブ 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: CentOS 7 での mysql 5.7 のインストール チュートリアル
1: 速度と読み込み方法の違いdivとtableの違いは速度ではなく、読み込み方法です。速度はネット...
前提条件: ヘッダー情報操作をサポートするには、ngx_http_headers_module モジ...
今日はたまたま友人のサーバーの移転を手伝うことになり、サーバーの基本的な設備の設定を行ったのですが、...
目次概要0. JavaScriptとWeb開発の基礎1. Vueの基本概念Vue コア機能コンポーネ...
この記事では、価格カレンダー効果を実現するためのVueの具体的なコードを例として紹介します。具体的な...
目次1. Dockerをインストールする2. influxDBをインストールして設定する3. Gra...
私のマシン環境: Windows 2008 R2 MySQL 5.6 Baidu で「Windows...
注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...
この記事では、インターフェースのスライド効果を実現するためのVueの具体的なコードを例として紹介しま...
バントリストコンポーネントをスクロールするときに、スクロールバーの位置が保持されます。これは、kee...
序文SpringBoot + Vueのフロントエンドとバックエンドを分離したプロジェクトをどのように...
クラスタリングは、実際には InnoDB データベース エンジンに関連しています。したがって、インデ...
序文: Vueプロジェクトで透かし効果を使用するには、コンテナを指定できます効果画像: 1. コンテ...
1. レイヤー4負荷分散の概要レイヤー 4 ロード バランシングとは何ですか?いわゆる 4 層負荷分...
目次アプリを登録するときに何をすればよいですか?ページを登録するときに通常何をする必要がありますか?...