Page Discussion History

Referrer Spam Blocking

Referer spam is where someone will hit your site with the referer section of the browser request set to be a site they want to drive traffic to. 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.

With NGINX you can use the valid_referers module to handle this:

location / {
  valid_referers none blocked *.badreferer1.com badreferer2.com *.badreferer3.com badreferer4.net;
  if ($invalid_referer) {
    return   403;

Where you replace the badreferer domains with the referer domains that you wish to block.