Angular CLI支持子域反向代理

时间:2018-10-31 17:23:18

标签: firebase angular-cli subdomain reverse-proxy nrwl

假设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)和环境文件方式看起来都是为单个应用程序制作的。我需要做自己的反向代理吗?

2 个答案:

答案 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的支持。