假设ID喜欢具有以下反向代理URL重定向(用于页面加载):
https://abc.example.develop > http://localhost:4200
https://xyz.example.develop > http://localhost:4201
是否有对角(cli)或nx中的子域的内置反向代理支持? firebase最近增加了对多个子域的支持,但是考虑到1)它们是不同的域2)firebase api需要https,如何在开发中为它们提供服务?
proxy.config.js
方式(https://angular.io/guide/build#bypass-the-proxy)和环境文件方式看起来都是为单个应用程序制作的。我需要做自己的反向代理吗?
答案 0 :(得分:0)
由于它是本地计算机自定义的,因此您必须在Angular提供的功能之外进行此操作。
最简单的选择是在本地运行nginx(或其他反向代理)(请参见https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/#passing-a-request-to-a-proxied-server)
修改HOSTS文件不会转发该端口,因此,如果您要使用该路由,则需要使用https://abc.example.develop:4200
答案 1 :(得分:0)
我创建了a solution,它可以使用Angular CLI执行,并且代理在Node.js服务器上运行。目前proposal stage中提供了对Nx的支持。