Мое приложение Angular 5 будет работать за прокси-сервером лака. Скажем, наш корпоративный веб-сайт работает на test.corporate.com
, а мой локальный компьютер — на dev5.local
, тогда лак сейчас, на данный момент, настроен системным управлением на точку https://test.corporate.com/albert на http://dev5.local:4200/ (но они могут указывать на что угодно). Это прокси, а не редирект. В моем angular index.html, работающем с ng-serve, я настроил documentroot:
<base href="/albert/">
Когда я перехожу в своем браузере на https://test.corporate.com/albert/, html моего index.html загружается, но все остальные файлы (css, javascript) не загружаются. То же самое происходит, когда я перехожу на http://dev5.local:4200/, но последний не 't work имеет смысл из-за documentroot.
Мы пробовали варианты вышеуказанной конфигурации лака и документа, но, похоже, ничего не работает. С приведенной выше конфигурацией, которая является вариантом, который имеет для меня наибольший смысл, он пытается и не может загрузить https://test.corporate.com/albert/inline.bundle.js . Я также, похоже, не могу вручную отредактировать URL-адрес и посмотреть, смогу ли я загрузить этот js-файл в свой браузер, например. https://test.corporate.com/albert/albert/inline.bundle.js также дает «не найдено» с перенаправлением.
Поскольку html загружается, он не должен быть связан с http и https.
base
в обслуживаемом html? Если это так, вам нужно убедиться, что статические файлы загружаются с использованием таких путей, какstatic/js/app.js
, а не/static/js/app.js
или./static/js/app.js
. - person Tarun Lalwani   schedule 19.05.2018