画像の直リンクをブロックする Apache .htaccess Nginx | ITオフィスサポートとシステム開発|システムガーディアン AWSクラウド導入|東京都中央区八丁堀

ITサポート出張、ITシステム開発・保守をワンストップで|AWSクラウド|東京都中央区八丁堀

ITオフィスサポートとシステム開発|システムガーディアン AWSクラウド導入|東京都中央区八丁堀

電話でのお問い合わせ

画像の直リンクをブロックする Apache .htaccess Nginx

      2015/09/14

.htaccess 画像直リンク ブロック

ギャラリーぶっこぬきサイトが作られている!

ギャラリーコンテンツサイトなどを運営するとスクレイピングなどで画像リンクを抜かれて掲載されてしまいます。それを放置していると転載元のサイトからのリクエストの度にこちらのサーバに負荷がかかるので対処が必要です。以下はWEBサーバ別の設定。

 

Apache .htaccess

.htaccessによる制御

http://pakupaku-img.comからのアクセスを禁止。

Nginx

Nginxの設定ファイルによる制御

 

基本は個別のドメイン対応

全ての外部URLからのリクエストをブロックするとRSSなどに影響が及ぶので、基本的には個別での対応がいい。

 

直リンクの不許可(自サイトからのみOK!)

 

 

優 ( エンジニア )

システムガーディアン爆弾処理班
アクセス負荷対策などNginxへの移行案件が多いこの頃。
会社のエアコンが直撃して寒い(◍•ᴗ•◍)

 

@see http://blog.44uk.net/2014/05/13/nginx-block-hotlinks/

@see http://kensakuyoke.web.fc2.com/referer-ht.html

 - Linux/UNIX, スタッフ別, テクニカル,

  関連記事

セキュリティ 講師
少し講師をしてきました。

どうも加藤です。 最近マスクを常時してます。 ヒゲそり忘れてもOKだし暖かい。 デメリットは眼鏡が曇る点。 別に風邪は引いてません。 それはそうと、本日は午後に …

仕事のルール IT
あたりまえだけどなかなかできない 仕事のルール

業務の間に帯に惹かれて ”あたりまえだけどなかなかできない仕事のルール” 著者浜口直太氏 読んでみました。内容を今後も踏まえザックリレポートしてみます。 仕事の …

ビリヤード
茅場町 プールバー「BAR POLARIS 」

お世話になります。加藤です。シルバーウィークも終わり皆様は休めたでしょうか?弊社も19日にセキュリティカンファレンスを開催後、21~23日までお休みを頂きました …

apache WEBサーバー ダウン 大量アクセス
数万PVに耐えるApacheチューニング

目次1 不意の大量アクセス2 Apacheのチューニング3 KeepAliveはOnにしよう(推奨)4 出たっ!必殺 mod_expireの導入5 これで終わり …

spamassassin 動いていない
SpamAssassinがストライキを起こしていた spamd on 127.0.0.1 failed

色々モジュールを入れ替えを行ったメールサーバーのメールのヘッダを見ると Spamassassinがうまく動いてないようでした。 X-Spam-Checker-V …

AWS WordPress構築 Auto Scaling 設定
AWS EC2 Auto Scaling オートスケーリングの設定

今回はAWSのAuto Scalingの設定をご紹介。   Auto Scalingは簡単にいうとサーバに負荷がかかると、Auto Scaling g …

社員 WEBサイト 閲覧 履歴 管理
社内のインターネットアクセス管理サービス リリース

目次1 サービスについて2 こんな方におすすめ3 閲覧履歴の管理画面について4 社内PCのユーザを確認5 192.168.10.3のIPを持つユーザの閲覧履歴6 …

AWS 導入サポート 運用支援 クラウドシステム
AWS CloudFront+S3で作るCDNエッジサーバ

目次1 高速で堅牢な静的ファイル配信サーバの構築2 CloudFrontの作成3 サブドメインでの公開を予定する場合4  CloudFrontにRoute53で …

ロードバランサー IP Nginx Apache AWS
AWS ELBやクラウドのロードバランサからクライアントIPを取得

ロードバランス環境において、WEBサーバでクライアントユーザのIPを取得したいけど、通常の設定では上層であるロードバランサのIPを取得してしまいます。そんなお悩 …

MySQL
MySQLレプリケーション/usr/sbin/mysqld: File ‘./mysql-bin.xxxxxx’ not found (Errcode: 2

  深夜のメンテナンス作業。仕様変更の為MySQLのコンフィグの反映をさせる為にスレーブDBのMySQLを再起動したら1台起動しなかった。 &nbsp …

トップページ