Referer Spam ブロッキング

Referer spam は、トラフィックを誘導したいサイトへブラウザのリクエストのrefererセクションを設定して誰かがサイトに来ることです。The idea is to have links to those sites how up in any public stats pages you may have - which are common for blogs and forums.

NGINXを使ってこれを処理するためにvalid_refererモジュールを使うことができます。

location / {
  valid_referers none blocked *.badreferer1.com badreferer2.com *.badreferer3.com badreferer4.net;

  if ($invalid_referer) {
    return   403;
  }
}

badrefererドメインをブロックしたいrefererドメインに置き換えます。