将请求从Web服务器发送到本地服务器

时间:2018-11-16 09:32:14

标签: node.js apache api server

我有一个在虚拟服务器(由我租用)和本地Raspberry Pi节点服务器上运行的nodejs Web服务器。

我不想打开任何可从Web服务器访问的端口。 我的问题是,我想创建一个可以与之交互的Web应用程序,并且在Web服务器上按下任何按钮时,rpi都应该执行操作。

我认为在网络服务器上创建json文件是明智的选择,而我的本地服务器将在json文件上进行监听。

还有更好的主意吗? 谢谢你的建议!

2 个答案:

答案 0 :(得分:0)

使用反向代理软件可以解决您的问题,该软件可以建立从公共端点(例如Internet)到本地运行的网络服务的安全隧道。

ngrok是我更喜欢使用的最好的计算机之一。

答案 1 :(得分:0)

要在树莓派和Web服务器之间建立通信,您需要打开Web服务器上的端口。 但是,您可以将其限制为仅允许从树莓派IP地址进行连接。或通过ssh进行连接,并让树莓派使用其公钥进行身份验证。