私のアプリケーションでは、新しい画像を生成することがあります。コメントhereを読んだ後、私はファイルシステムとメタデータをデータベースに保存することに決めました。私のファイルはデータベースとは独立して静的に提供されます(bdはアクセスしたいファイル名を与え、静的ファイルサーバー)。静的リソースのアクセス制御
しかし、私がここで問題になっているのは、他のユーザーが生成した画像をユーザーに見せたくないということです。たとえば、ユーザーJoeが写真AとBを作成し、ユーザーSueがCとDを作成するとします。ジョーがCとDを見ることができないようにして、スーにAとBが表示されないようにします。すべてのファイル静的に提供されます.JoeがCのURLを推測した場合、Joeはアクセスできます。
画像が提供されている方法は、私のジャンゴのコントロールの外にほとんどですので、私はここでの解決策は、(複雑かつ資源集約的である)、ファイルを暗号化する以外にどうなるかわからない
はhttp://serverfault.com/questions/332631/how-can-i-protect-files-on-my-nginx-server – sanmai
もhttp://stackoverflow.com/を参照してください。質問/ 4022260/how-to-detect-x-accel-redirect-nginx-x-sendfile-apache-support-in-php – sanmai