পেজস্পিডের সাথে এনজিঙ্ক্সের মাধ্যমে https প্রক্সি এস 3 আউজ


3

আমি এনজিএনএক্সের মাধ্যমে প্রক্সি এস 3 ফাইলগুলিতে পেজস্পিড সেটআপ করার চেষ্টা করছি। আমি অ্যামাজন এস 3 এ ফাইলগুলি "সংরক্ষণ" করতে চাই;

আমি যে গল্পটি চাই তা হ'ল:

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/";

সহায়তার জন্য আগাম ধন্যবাদ!

-daniel

উত্তর:


1

আমি এর জন্য মোডপেজস্পিড ব্যবহার করে ছেড়ে দিয়েছি এবং কেবল এনজিনেক্স ব্যবহার করেছি used

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;
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.