0

我正在开发一个由 Express js 作为后端和 Vue js 作为前端组成的 Web 应用程序。在我以开发模式在本地局域网上工作之前,我能够使用不同的端口访问它们,但是现在我想发布一个版本并将其打开到外部连接,我不知道该怎么做。

特别是我在我的局域网防火墙(Pfsense)中打开了两个端口,分别为后端的 4000 和前端的 5000(随机数,我选择它们没有特别的原因),从外部我可以分别访问它们,如下:

myPublicIp:4000 --> 我从后端 api 得到所有答案

myPublicIP:5000 --> 我得到了前端接口

问题是当我加载前端时,后端相关数据没有加载。这怎么可能?是防火墙问题还是我在 webapp 中遗漏了什么?

4

1 回答 1

0

解决了,这是一个菜鸟错误。我意识到我使用的后端 ip 是本地 ip 而不是公共 ip。对外开放时别忘了改!;)

于 2020-09-09T15:11:52.307 回答