私はPython Webサーバー(Tornado)で開発しています。これを nginx を前にして本番インスタンスに配置する予定です。自分で本番環境に何かを配置するのはこれが初めてです。私の質問は、静的サービング用のファイル/ディレクトリをセットアップする方法です。たとえば、私のアプリケーションでは、ユーザーが写真を Web にアップロードできます。Tornado でリクエストを受け取り、ディスクに保存します。ただし、ユーザーがアイテム ページにアクセスしたときは、静的サーバーから画像を取得したいと考えています。私の質問は、動的サーバーから静的サーバーに画像を取得するためのベスト プラクティスは何ですか? イメージ ディレクトリを静的サーバーに再同期してから、動的サーバーからイメージを削除する cron を実行しますか?
質問する
1071 次
1 に答える
0
ベスト プラクティスは共有ストレージを使用することですが、使用できない場合は、nginx の「proxy_store」オプションを使用できます。nginx doc の例:
location /images/ {
root /data/www;
error_page 404 = @fetch;
}
location @fetch {
internal;
proxy_pass http://backend;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /data/temp;
root /data/www;
}
于 2011-03-14T14:13:58.993 に答える