AWS ALB: правила прослушивателя не находят статические ресурсы - PullRequest
0 голосов
/ 13 июня 2019

Я создал балансировщик нагрузки приложения и прослушиватель HTTPS.Теперь я хочу добавить правило пути в правила прослушивателя HTTPS.Когда я добавляю следующий путь (правило приоритета 1):/Staging_app*и когда я звоню[Load Balancer URL]/Staging_app/index.htmlон возвращает страницу индекса, но для каждого статического ресурса (например, файлов javascript, файлов css, изображений) я получаю ответ 404.Когда я пытаюсь получить ресурсы через:[ECS Fargate Task dynamic IP]/resource.cssЯ получаю ресурсы.

Когда я пытаюсь добавить следующую запись правила:Path is /Staging_app* OR /Staging_app/* OR /Staging_appУ меня та же проблема.

Правило перенаправляет в целевую группу службы удаленного доступа ECS.

1 Ответ

0 голосов
/ 12 июля 2019

Я не могу использовать правила слушателя для управления всеми моими приложениями одним ALB (не так, как я хотел это сделать).Когда я настраиваю правило слушателя следующим образом:/Staging_app*И когда я звоню:[Load Balancer URL]/Staging_app/index.htmlЯ думал, что я получаю эти файлы / ресурсы:/index.html/resource.cssНо запрос не будет отредактирован AWS, и AWS выполнит поиск:Staging_app/resource.cssНо этот путь не существует.Этот вопрос помог мне понять мою ошибку: Как настроить балансировщик нагрузки приложения AWS, чтобы он не пересылал шаблон пути?

...