[Apache]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

ユーザエージェントにてアクセス制限をかけるにはまずSetEnvIf を使用して環境変数を設定します。以下の例ではユーザエージェントがMicrosoft URL Control の場合に、spamという環境変数を設定しています。ちなみにMicrosoft URL Control というエージェントはメールアドレスの収集などによく使われるようです。



SetEnvIf User-Agent "Microsoft URL Control" spam


その後にLIMITディレクティブにてアクセス制限をかけます。



<Limit GET POST>
Order allow,deny
Deny from env=spam
Allow from all
</Limit>


ちなみにユーザエージェントが設定されていないブラウザからのアクセスをブロックするには以下のようにします。



SetEnvIf User-Agent "^$" spam



広告
Code Reading―オープンソースから学ぶソフトウェア開発技法 Code Reading―オープンソースから学ぶソフトウェア開発技法
¥ 5,460 / 売り上げランク: 31046 / 523 ページ

CodeCompleteとCodeReadingを併せて読むとよいと、
組込み系のSESSAMEプロジェクトのメーリングリストと、
OS系のTOPPERSプロジェクトのメーリングリストで推薦を受けました。

CodeCompleteは読んだことがあったので、CodeReadingを読んでいます。

オープンソースを仕事にしているので、たいへん役立っています。

MISRA-Cは研修で取り上げてきたので、本書も研修の資料としても取り上げるように準備中です。

XOOPS Cube Legacy デベロッパーズ・バイブル XOOPS Cube Legacy デベロッパーズ・バイブル
¥ 3,360 / 売り上げランク: 34250 / 400 ページ

中上級者向けと言われる本書ですが、私はXOOPS初級者の方にとっても、本書は必携になると思っています。
特に第一章は、私のようにXCLでXOOPSデビューする人にとっては必読です。
X2のバイブルと言われる「Customizing XOOPS ‾自由にデザイン・自在にHack」を参考にする際にも、
本書でX2とXCLの違いを理解しておけば、コーディングミスで発生するトラブルも未然に防げると思います。
あとはネット上の情報で大抵のテクニカル情報はカバー出来るかと思います。

ユーザーが初級者だからと言って、発生するトラブルも初級レベルとは限りません。
開発レベルまで見渡すことでXOOPSの全体像が見えるし、自分がやろうとしていることがどのレベルのことなのか認識できる。

オススメです!

Apacheセキュリティ Apacheセキュリティ
¥ 3,780 / 売り上げランク: 46775 / 421 ページ

Apacheを初めてインストールする人や新しく管理者になる事になった人などは、まず最初に読むべき本。
ある程度Apacheを使いこなしている人でも手元に置いておくとかなり重宝すると思います。

インストールからコンフィギュレーション・運用まで、実際に現場に置いて必要となる情報はほぼここでカバーされるはず。
現在運用しているApacheがあれば、この本の内容に沿って全てチェックしてみるだけでも新たな発見があったり
Apacheに対するより深い理解が得られるかもしれません。

本書の題名が”Apacheセキュリティ”となっているので、初心者には敷居が高く感じるのかもしれないけど、
いまやセキュアなWEBサーバの構築なんてのはデフォルトなので、実質これがApacheの標準インストール本です。