我有一个在kubernetes上运行的角度服务器。如果我愿意
kubectl logs angular-pod-8d5586f44-q2jz3,
在底部,我得到了众所周知的
ℹ 「wdm」: Compiled successfully.
此外,我还将服务公开为端口4200上的NodePort,如以下行所示:
angular-client NodePort 10.102.59.116 <none> 4200:32396/TCP 6s.
但是,尝试时会出现连接被拒绝的错误
curl 10.102.59.116:4200
curl: (7) Failed to connect to 10.102.59.116 port 4200: Connection refused.
有人也遇到过这个问题,并且知道如何解决吗?
顺便说一句,我正在使用vagrant和virtualbox作为vm-machine。
答案 0 :(得分:1)
如果您正在使用angular-cli,则必须运行ng serve --host 0.0.0.0
才能使angular cli公开angular-life-server。
但是,不建议出于生产目的进行此操作,因为没有对角度寿命服务器进行安全性方面的全面审查,而只是将其用作开发工具。要部署您的角度应用进行生产,最好进行生产构建(ng build --prod
)并将结果部署到例如一个nginx容器。