違反サイトをアクセス拒否する方法 .htaccessファイルで
楽市360のブログパーツを利用しているサイトの中で、違反しているサイトがいくつかあったので、アクセス拒否させて頂いた。
ことの発端は、「最近楽市360が表示されない時間帯がある」との意見を頂いたことだ。
調べてみると、確かに夜0時あたりで、503エラーが出る。
さらに調査を進めると、メチャクチャリソースを食っている利用者が居た。
一ページにブログパーツのコードを100個以上設置している、完全なスパムサイトだ。
そのページが一回呼び出されると、当方のサービスが100回呼び出されるのだから、たまったものではない。
速やかにアクセス拒否させて頂いた。
一ページ表示するに2分以上かかるページに、存在意義があるのだろうか?
また、一ページに10個以上設置しているブログもあったので、こちらもアクセス拒否させて頂いた。
アクセス拒否するために、.htaccessファイルに次の記述を追加した。
+++
http://www.sample1.com、http://www.sample2.com…をアクセス拒否したい場合。
SetEnvIf REFERER "sample1.com" Ref1
SetEnvIf REFERER "sample2.com" Ref1
…
Order Allow,Deny
Allow from all
Deny from env=Ref1
+++
ほとんどの方はルールを守っておられる。
しかし、一つ注意が。
ブログでは、トップページに最新の記事が並ぶことが多い。
たとえば10日分掲載されるとすると、各記事にブログパーツを設置したばあい、トップページに10個のブログパーツが並ぶことになる。
これは絶対にやめていただきたい。
ブログには、「追記」の機能がある。
ブログパーツは「追記」部に設置して、トップページの新着記事には掲載されないようにお願いします。
サーバー負荷の問題が再燃しそうだ。
早急に負荷分散策を立てなければ。







