はい、それは間違いなく可能です。私たちのセットアップでは、通常、django
背後mod_wsgi
にApache
あり、nginx
特定のコードを指すようにapacheの仮想ホストを構成できますmod_wsgi
。
ここから引用-詳細については、SOの投稿を参照してください。
1つのインスタンスから提供を試みることができる方法は少なくとも2つあります。
apache + mod_wsgiを使用し、WSGIApplicationGroupおよび/またはWSGIProcessGroupディレクティブを使用します。私はこれまでこれらを必要としたことがないので、これらが希望どおりに機能するかどうかを完全に確認することはできませんが、デーモンモードでmod_wsgiを使用して、メモリフットプリントを大幅に改善することができます。
Djangoミドルウェアを試して、リクエストのホスト名に基づいてURLを拒否/許可することができます(DjangoドキュメントのHttpRequest.get_host()を参照)。さらに言えば、パフォーマンスにわずかな影響がありますが、すべてのビューにデコレータを配置して、着信ホストをチェックすることができます。