Создание proxy_pass из статического сегмента веб-сервера s3 в экземплярный экземпляр - PullRequest
0 голосов
/ 26 мая 2019
  • Я пытаюсь загрузить наше текущее приложение в архитектуру статического веб-сайта CloudFront-s3.
  • после создания s3 bucket и CloudFront, которые работают, я пытаюсь настроить наш бэкэнд для перехода к конкретному экземпляру и порту.

В настоящее время я делаю это с помощью nginx:

 location /api {
        proxy_pass http://my_app:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
  client_max_body_size 1000M;
  server_tokens off;

есть ли способ настроить его на созданный мною s3bucket?

1 Ответ

0 голосов
/ 26 мая 2019

Нет, вы не можете прокси-путь к другому серверу в S3, который поддерживает только статические объекты, обслуживаемые S3 напрямую.

Но вы можете справиться с этим в Cloudfront, добавив дополнительное поведение, которое указывает на ваш другой экземпляр / порт см https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-distribution-serve-content/

...