Как настроить CloudFront для маршрутизации запроса на балансировщик нагрузки или S3 в зависимости от префикса пути? - PullRequest
0 голосов
/ 25 июня 2018

Мой внутренний сервер находится за ELB, а мои статические файлы - за S3.Я хочу направлять запросы на основе префикса пути:

  • /admin: (admin CMS) Переход на ELB
  • /v1: (API) Переход на ELB тоже
  • Что-нибудь еще: S3

Как мне этого добиться?

Я настроил его следующим образом:

enter image description here

Мой источник ELB настроен с пустым исходным путем.Это верно?Или мне нужно поставить /admin / /v1 там?

В любом случае, после настройки источника / поведения, при попытке доступа к /admin выдается ошибка X-Cache:Error from cloudfront.Что я неправильно настроил?

Я также заметил заголовок ответа Server:AmazonS3, кажется, что путь не работает?

1 Ответ

0 голосов
/ 25 июня 2018

Хорошо, я обнаружил, что сделал несколько ошибок

  • Мне нужно подождать, пока не будет развернуто состояние распределения
  • Также шаблоны пути должны содержать конечный /*, например./admin/* если я не хочу совпадать, например./admin
...