我没有找到关于该主题的任何明确内容,所以在将应用程序部署到远程服务器之前,我更愿意提问。
我希望我的流星网络应用程序能够与涌入&即使应用程序在远程服务器上运行,在用户计算机上本地运行的mongo数据库(实际上这台机器也是一个docker容器)。但似乎在客户端脚本中无法连接到给定的URL(当我执行新的InfluxDB(...)或MongoClient.connect(...)时,它会向我发送错误。
如果连接是从服务器端进行的,它可以正常工作,但是现在我的应用程序只在本地运行以进行开发,所以这并不奇怪。当应用程序部署在远程服务器上时,它仍然可以吗?否则,是否有一个简单的解决方案来到达这些本地机器?
感谢您的帮助!
答案 0 :(得分:0)
您是否想要使用服务器端代码来操作客户端中的Mongo数据库?如果是,请检查:
最好显示您的代码,以便我可以检查是否存在任何问题。
答案 1 :(得分:0)
要使远程服务器访问本地计算机,您无法使用localhost,您需要拥有专用的公共Internet ip,或指向公共IP的dyndns,并连接到该地址。
您还必须在面向Internet的路由器中打开一个整体,将端口转发到您计算机的Intranet IP地址。
并在防火墙(windows / linux)中打开一个整体,以便这些连接通过并到达Mongo或InFluxDb。
就个人而言,由于安全隐患,我不愿意这样做,我真的没有看到做这样的事情有什么好处。