2012-04-03 16 views
1

静的ファイルがありますが、DjangoとPythonは運用環境で静的ファイルを提供するのには適していません。nginxを使用して動的URLを使用して静的ファイルを処理する

私の現在の設定はnginxで、Python/djangoはその背後にnginx_fastcgiまたはuwsgi workersを介して萎縮します。 Nginxは、CSSやJavascriptのような静的ファイルを提供し、すべての動的ページは、生成するためにPythonに渡されます。

しかし、/user/input/battleships.inのようなURLがあります。ここでbattleships.inはファイルシステムの `$ MEDIA_ROOT/users/$ request.user.usernameにある静的ファイルです。 djangoが正しいURLを決定してから、静的なファイルを提供するためにnginxにリクエストをプロキシする方法がありますか?

+0

チェックhttp://stackoverflow.com/questions/1609273/how-to-make-a-private-download-area-with- djangoとhttp://stackoverflow.com/questions/7296642/django-understanding-x-sendfile – okm

+0

この2つのリンクの間で、私は何をすべきかを知ることができました。 X-Accel-Redirectを使用すると答えるとマークすることができますか? –

+0

うれしいです。また、後で最終的な解決策を投稿し、コードで助けてくれれば、 'django-downloadble' = pという名前のパッケージ – okm

答えて

関連する問題