首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >允许远程服务器访问本地主机上的API服务器

允许远程服务器访问本地主机上的API服务器
EN

Stack Overflow用户
提问于 2018-05-28 19:56:28
回答 1查看 1.4K关注 0票数 1

我正试着用我的树莓派做一些家庭自动化。现在,我已经设置了一个Node+Express应用程序接口服务器(地址http://192.168.100.100:3000,本地文件夹~/api),用于向空调发送信号并从中获取信息。

除此之外,我已经用Vuejs构建了一个网页应用来管理AC,并设置了一个Nginx服务器来访问网页应用(地址:http://192.168.100.100,本地文件夹~/controller/dist)。所有东西在本地网络上都能完美工作,但我想远程访问所有东西。所以我转发了端口API,我可以通过互联网访问80,但是它不能工作,因为它不能访问API服务器。

这是正常的吗,我还必须转发端口API,或者有没有一种方法可以告诉应用程序在本地主机上查找3000

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-28 20:47:24

两者都应该在本地网络中工作,因为每个人都知道谁是谁。如果通信是服务器到服务器,那么两者也应该可以工作,因为这是相同的场景。但是如果客户端执行Ajax来与服务器通信,那么您也应该转发端口3000。因为请求不在本地上下文中(如果您不在网络中)。

服务器到服务器:本地主机->本地主机

客户端(浏览器)到服务器:互联网->本地主机

您可以避免转发if服务器(本地)执行对客户端(远程)的请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50565887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档