2011-01-15 12 views
1

私は、要求されたドメインに基づいて構成オプション(テンプレート、データベースが使用されます)を切り替える必要があるプロジェクトに取り組んでいます。複数のドメインを扱うためのPython Webフレームワーク?

これを行うにはどのようなフレームワークが最適ですか?

以前はDjangoを使って同様のことをしましたが、ミドルウェアを使用した実際のハックジョブでした。だから私はそれを避けたいと思います。

答えて

1

置き、あなたのWebアプリケーションの前に、Webサーバ(Apacheのは、Lighthttpd)。複数のコンテンツ配信に対して複数のドメインを扱うことができ、Apache mod_proxyなどのモジュールで設定が非常に簡単です。

+1

Linuxコンテナ(LXC)やFreeBSD Jailのアプリケーションサーバーをセットアップして、すべてのサーバー間で非常に安全なパーティションを維持しながら、それらをすべて1つのボックスから提供することができました。マルチテナント環境では、LXCとJailsは仮想化の利点をすべて提供しますが、フルハイパーバイザーのオーバーヘッドはありません。 –

0

トップレベルのリクエストハンドラにHost:ヘッダーを表示させ、要求の設定オプションを、ホスト名をキーとしてdictからロードすることができます。 Lo-tek、おそらく、しかし驚くほど効果的!

大規模承認ソリューションをご希望の場合は、nginxを手前に置き、別のドメインを別のアプリケーションサーバーインスタンスにリダイレクトさせてください。

関連する問題