Angular $ templateCache не работает за обратным прокси-сервером Traefik - PullRequest
0 голосов
/ 16 марта 2020

У меня есть приложение весенней загрузки, которое обслуживает интерфейс AngularJS, который был изначально создан Jhipster.

Приложение работает и обслуживается через порт (http://example.com: 1234 ).

Мы перемещаем все наши приложения в Traefik (2.0) в качестве обратного прокси-сервера, чтобы приложение было доступно через "http://my-app.example.com". Это работает для http.

Кроме того, мы хотели добавить TLS в интерфейс (https://my-app.example.com). TLS и Traefik работают, но теперь приложение AngularJS работает неправильно. Когда я захожу в приложение через https, AngularJS $ templateCache не работает. Вместо использования встроенных шаблонов (например, app / home. html) из кэша шаблонов, AngularJS пытается извлечь шаблон с хоста (запускает http GET для https://my-app.example.com/app/home.html ). Поскольку app / home. html встроено как часть приложения. js, http-GET, очевидно, не работает с 404.

Мы не знаем, почему он работает с http, но не с https. У кого-нибудь есть идеи?

...