Приложение Express как дочерний сайт IIS не может загрузить статические файлы - PullRequest
0 голосов
/ 18 октября 2019

Я устанавливаю универсальное приложение Angular с Express в IIS с обратным прокси-сервером, как описано в этой статье https://dev.to/petereysermans/hosting-a-node-js-application-on-windows-with-iis-as-reverse-proxy-397b. Если я настроил свой сайт IIS как http://example.com с URL-адресом для перезаписина http://localhost:4000/{R:1} (приложение узла прослушивает 4000) все работает нормально.

Я хотел бы использовать дочерний сайт в IIS, например http://example/abc,, поэтому я настроил приложениепод моим сайтом под названием abc, у которого есть вышеупомянутое правило перезаписи. Теперь при просмотре http://example.com/abc браузер пытается загрузить файлы js / css из http://example.com,, что приводит к 404 ошибкам. Я делаю что-то неправильно? Я настроил сайты Angular как дочерние сайты в IIS (не Universal), который корректно загружает файлы js / css.

1 Ответ

0 голосов
/ 20 октября 2019

Попробуйте использовать опцию --deploy-url при сборке

ng build --prod --deploy-url /abc
...