Назад | Перейти на главную страницу

Как переместить содержимое кеша nginx на другую машину

Я запускаю сервер nginx на debian 9, чтобы сэкономить некоторую пропускную способность для моей корзины s3. В настоящее время он содержит 300 ГБ данных. В целях экономии я хочу перенести эти данные на другой сервер. В настоящее время я копирую файлы кеша nginx на новый сервер, но я думаю, что это не сработает. Есть идеи, как настроить конфигурацию моих серверов, чтобы кешированные файлы не попадали в ведро s3? Моя текущая идея - сделать что-то вроде этого: [НОВЫЙ сервер] -> [Старый сервер] -> S3. Вот конфигурация моего старого сервера nginx:

  proxy_cache            s3_cache;
  proxy_http_version     1.1;
  proxy_set_header       Connection "";
  proxy_set_header       Authorization '';
  proxy_set_header       Host static.xxxxxxxxxxx.com.s3-website-us-east-1.amazonaws.com;
  proxy_hide_header      x-amz-id-2;
  proxy_hide_header      x-amz-request-id;
  proxy_hide_header      x-amz-meta-server-side-encryption;
  proxy_hide_header      x-amz-server-side-encryption;
  proxy_hide_header      Set-Cookie;
  proxy_ignore_headers   Set-Cookie;
  proxy_cache_revalidate on;
  proxy_intercept_errors on;
  proxy_cache_use_stale  error timeout updating http_500 http_502 http_503 http_504;
  proxy_cache_lock       on;
  proxy_cache_valid      200 304 60m;
  add_header             Cache-Control max-age=31536000;
  add_header             X-Cache-Status $upstream_cache_status;
  proxy_pass             http://static.xxxxxxxxxxxxx.com.s3-website-us-east-1.amazonaws.com/;