https прокси S3 aws через nginx с pagespeed

Я пытаюсь настроить pagespeed для прокси-файлов s3 через nginx. Я хочу "сохранить" файлы на amazon s3;

история, которую я хочу, это:

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

8
задан Daniel
30.11.2022 11:46 Количество просмотров материала 3587
Распечатать страницу

1 ответ

Я сдался через 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/;
}
0
отвечен Daniel 2022-12-01 19:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх