質問: httpsプロキシs3aws、nginx、pagespeed nginxを介してs3ファイルをプロキシするようにpagespeedを設定しようとしています。 amazons3にファイルを「保存」したい。私が欲しい話は:user a 1. nginx serves page to user; and rewrites all https://s3.amazonaws.com/mybucket to https://local.example.com/mybucket 2. browser requests https://local.example.com/mybucket/mypic.jpg 3. nginx takes request; requests file from https://s3.amazonaws.com/mybucket/mypic.jpg 4. nginx caches the response 5. nginx serves the response user b (after user a) 1-2 are the same 3. nginx serves the cache response 私はそうする必要があることに本当に混乱していて、これを行う方法の例を見つけていません。これは私が試みてきたものです。ダウンストリームキャッシュを使用する必要があるかもしれません。pagespeed mapproxydomain "https://local.example.com/mybucket/" "https://s3.amazonaws.com/mybucket/"; pagespeed maprewritedomain "https://s3.amazonaws.com/mybucket/" "https://local.lawgives.com/mybucket/"; よろしくお願いします!-ダニエル
回答: 私はこれにmodpagespeedの使用をあきらめ、nginxを使用しましたlocation ~* ^/proxy/s3/s3.amazonaws.com/(.*) { proxy_cache one; proxy_cache_key $uri; proxy_cache_valid 200; expires 30m; proxy_hide_header x-amz-id-2; proxy_hide_header x-amz-request-id; proxy_hide_header etag; proxy_hide_header server; add_header s3_proxy_cache $upstream_cache_status; proxy_pass http://s3.amazonaws.com/$1; }