我々のWebフレームワークCatyでは、Pythonで実装したサーバーによりWebサイト/Webアプリケーションを動かしています。このCatyサーバーは、次のような点で十分とは言えません。 仮想ホストの実現 HTTPS(SSL)通信 キャッシュによるWebアクセラレーション 詳細かつ柔軟なロギング 複数プロセスを使ったパフォーマンス向上 とはいえ、Webサーバーとしての機能を充実させることはCatyの目的ではないので、不足な部分は既存のサーバーソフトウェアの力を借りることにします。Apache + (mod_python or mod_wsgi)、lighttpd + FastCGI といったところが候補でしょうが、結局、nginx(エンジンエックス)を使うことにしました。現状のCatyサーバー(caty-server.py)には特に手を加えないで、nginxを手前に置くという構成です。