アーカイブ

‘Apache2.2’ タグのついている投稿

mod_limitipconn2で接続数制限

2008 年 5 月 28 日 コメントはありません

MovableTypeにスパムコメントが大量にくるので対策。
今まではログからそれっぽいIPアドレスを抜き出してきて.htaccessで制限、
のようなことをしていたのだけれど次から次に新しいIPアドレスが現れるので困っていたところ。
今回はmod_limitipconnを入れてみた。
portsからはwww/mod__limitipconn2。無印は1.3.x系用、2は2.x系用らしい。

httpd.confに以下の設定を追加

<VirtualHost blog.bugyo.tk>
DocumentRoot /home/blog

<IfModule mod_limitipconn.c&gt
<Location /mt>
MaxConnPerIP 2
</Location>
</IfModule>
</VirtualHost>

/mtにアクセスするIPコネクションを2つに制限している。
VirtualHostにしているのでVirtualHostディレクティブ内に記述。
Apacheを再起動。
とりあえずはこれで事足りるはず。

ApacheBenchで動作確認してみる。

# ab -n 10 -c 10 http://blog.bugyo.tk/mt/mt-comments.cgi

10アクセスのうち8アクセスが503だったので成功しているよう。

カテゴリー: コンピュータ タグ: , ,

php5のインストール手順 (Apache22)

2007 年 2 月 12 日 コメントはありません

packageからインストールすると依存関係がapache1.3になってしまうのでportsからインストールする。
config画面でAPACHEにチェックを入れるのを忘れずに。
IfModule dir_moduleにindex.php を登録する。
IfModule mime_moduleに”AddHandler php5-script .php”
と書く。

カテゴリー: コンピュータ タグ: ,