Main Contents
MovableType を FastCGI で動作させる
最近, スパムコメントやスパムトラックバックで, サーバーの負荷が酷な状態になっていたため, 負荷低減のために MovableType を FastCGI で動作するようにしてみました.
参考 http://wiki.movabletype.org/Hosting_MT_under_FastCGI_(Japanese)
- まず, 必要なライブラリをインストール. FreeBSD なので ports から...
# portinstall www/p5-FastCGI # portinstall www/mod_fastcgiportupgrade を使わない場合は, /usr/ports/www/p5-FastCGI, /usr/ports/www/mod_fastcgi で make install で OK - httpd.conf に以下を追加
LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so <IfModule fastcgi_module> FastCgiIpcDir /var/tmp/fcgi_ipc/ AddHandler fastcgi-script fcgi FastCGIConfig -autoUpdate -idle-timeout 120 -killInterval 3600 -maxClassProcesses 6 -maxProcesses 15 </IfModule> - mod_fastcgi を有効にするため, apache を再起動
# apachectl restart
- MovableType の mt*.cgi を mt*.fcgi にリネーム. とりあえず mt*.cgi も動くようにコピーしました.
$ cp mt.cgi mt.fcgi $ cp mt-tb.cgi mt-tb.cgi $ cp mt-comments.cgi mt-comments.fcgi $ cp mt-search.cgi mt-search.fcgi $ cp mt-view.cgi mt-view.fcgi
- mt-config.cgi の編集. とりあえず必要な箇所のみ *.fcgi にしました.
AdminScript mt.fcgi CommentScript mt-comments.fcgi TrackbackScript mt-tb.fcgi SearchScript mt-search.fcgi # XMLRPCScript mt-xmlrpc.pl ViewScript mt-view.fcgi # AtomScript mt-atom.pl # UpgradeScript mt-upgrade.pl
あとは, mt.fcgi にアクセスして, FastCGI で動作することを確認し, サイトをすべて再構築してやれば OK です.
これで負荷が減ってくれれば良いのですが...
2008-04-18 追記
やはり SPAM は mt-comments.cgi と, mt-tb.cgi に直接アクセスしてくる...
ので, mt-comments.cgi と mt-tb.cgi は削除しました.
- by みそ
- at 2008年4月16日 17:27
- in FreeBSD
-
TrackBacks
トラックバックURL:
This weblog is licensed under a Creative Commons License.
Post a comment
(Think Different. では不適切なコメントを防止するため、コメントを掲載する前に管理者がコメントの内容を確認しています。コメントを初めて投稿する場合すぐに掲載されませんが、管理者が適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)