angular - 从外部 IP 连接到 Angular 和 springboot 应用程序
问题描述
首先,感谢您花时间阅读本文。
我有一个在本地运行的 Spring Boot 后端和 Angular 应用程序调用该后端来执行 CRUD 操作。我希望我的朋友从外部 IP 看到它。我能够成功公开我的 Angular 应用程序,但无法看到进行的 api 调用。到目前为止,我已经尝试了以下方法:
我已经通过我的本地 IPv6 启动了我的后端 - 我已经添加了下面的属性 我使用 ng serve --host 0.0.0.0 启动了 angular app 我已经将我的所有路由器请求端口转发到端口 4200 并添加了 8082 来测试 BE 是否是可从外部网络访问,果然如此。现在,当我通过我的公共 IP 从外部 IP 访问网站时,它只向我显示 angular 应用程序并且未加载数据。
server:
port: 8082
address: 10.0.0.x```
解决方案
其他客户端网络无法访问 spring boot ip 和端口。
正如您在 Angular 中将应用程序公开在网络中一样,请在春季使用应用程序属性中的此设置进行操作。
server.port=port
server.address=<your_ip>
并确保所有客户端都可以访问网络,并且 Angular 应用程序指向 spring ip 和端口。
推荐阅读
- javascript - 无法在 vue js 组件中获取随机数据
- python - keras Concatenate 失败,形状不兼容
- jq - 如何从保留文件结构的 JSON 文件中删除对象
- javascript - 多级下拉菜单
- kubernetes - 作业的 Kubernetes 状态条件列表?
- jquery - rails 通过模态索引页面上的 ajax 更新模态字段
- excel - 将电子邮件内容传输到 Outlook
- r - R Data Wrangling:将数百个具有不同列标题和结构的数据帧合并到一个主表中的有效方法是什么?
- python - 如何创建一个容差,使会话中的所有低值都变为零?
- lua - 如何处理 Wireshark Lua 解析器中的位域?