サーバーリソースを浪費するbotアクセスを遮断すればサイト表示が早くなる
ブログやCSMなどサイト運営を長くしていると、ページ数が増えサイトのボリュームがアップします。
そして、検索エンジンから各ページへのアクセスが徐々に増え、アクセス数の推移を見るのが楽しくなりますよね。
が、アクセスが増えるのはいいことなのですが、同時にbotのアクセスも増え、無駄にサーバーリソースを食い散らかすようになってきます。
Googleロボットですら、ページへのアクセス数が多いのに、他のロボットはできれば遮断(アクセス禁止)しておきたいところです。
そして、無駄に浪費されるサーバーリソースを本来の値にして、今後も快適なサイト運営を維持していきたいものですね。
robots.txtでの対策でもいいのですが、検索エンジンによっては無視することもあるので
サーバー側で確実に遮断するよにしました。(ユーザーエージェントも偽装するみたいですが・・・)
アクセスを許可する
・Google
・Bind
日本国内でのユーザーを対象にしている場合これだけで良い?
アクセスを遮断する
・Baidu
・その他
NginxでBotを遮断する設定
if ($http_user_agent ~* (Baiduspider|botname|botname) ) {
return 404;
}
ApacheでBotを遮断する設定
SetEnvIf User-Agent "Baidu" deny_ua
SetEnvIf User-Agent "botname" deny_ua
SetEnvIf User-Agent "botname" deny_ua
Order Allow,Deny
Allow from all
Deny from env=deny_ua
ボットからのアクセスを遮断して、サーバーのリソースを維持することができる方法として
wordpressの管理画面ページへのアクセス、他の有名なcmsへの管理ページ、その他、ログインページに
海外IPからのアクセスは遮断するように設定する方法もあります。
不正にログインを繰り返す無駄なアクセスを遮断することで、サーバーリソースの維持と
セキュリティー対策の効果を得ることができますね。
アクセスログを確認し、どのくらいの割合、ロボットからのアクセスがあるのか?
確認してみましょう。
ユーザーアクセスよりロボットからのアクセスが多い?そんな逆転現象が起こっているかもしれませんね。
関連記事
WordPressのフロントページをPC・モバイルで固定ページ・投稿を切り替える
使い勝手が良くなったWordpressのプラグイン「WPtouch」を再度利用しようと思ったところ フロントページ(設定>表示設定)の表示を固定ページにしていると WPtouchでも固定ページがフロント(home)として […]
WordPress 無限ループのリダイレクトエラー・不具合を解決する方法
前までは普通に使えていたWordpressがある時から、無限ループでリダイレクトエラーになってしまう。 (サーバーを変更したのが原因?) 管理画面にログインした状態だとリダイレクトエラーになっていました。 ログインしてい […]
バルミューダ greenfanは故障知らずのタフな扇風機かもしれない 24時間稼働
社内のファイルサーバーやテストサーバーをラックで運用している場合 設置場所にたいへん悩むと思います。 なぜ?悩むのか?それはサーバー本体のファンの音、サーバーを冷やすラックのファンの音が 掃除機数台を常時使っているような […]
PHPだけでは無い!Perl CGIも実行ユーザーがWEBサーバーのユーザーだった件
知り合いのデザイン会社から、サーバーを移行したいと友達依頼(無償)で気軽に受けてしまった。 以前はどこかのシステム会社に依頼を指定たらしく、それがよくある話のアレコレで どうにも行かなくなったので、今回古くなったOSとと […]
nginxのパフォーマンスと互角になる?Apacheをworkerでチューニングする
標準のapacheのpreforkはプロセスで動作するのに対して、nginxと同じスレッドで動作するworkerでは 結局同じ程度のパフォーマンスになるのかな? 実際に自分の目で確かめるために、Apacheをworker […]
今流行のnginx proxy_cache apacheにサイトを移行してみました
今年も残すところあと数日になってきました。 私の中ではもう何日も前からカウントダウンが始まっています。。。 来年に向けて何か整理(頭の中を掃除)していこうと思い 今回、当ブログを今流行のnginx(スタッフが作ったマニュ […]