У меня есть приложение весенней загрузки, которое обслуживает интерфейс 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. У кого-нибудь есть идеи?