Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB连接URL未连接到数据库_Url_Connection - Fatal编程技术网

MongoDB连接URL未连接到数据库

MongoDB连接URL未连接到数据库,url,connection,Url,Connection,我的nodejs服务器的config.js使用 “蒙古尔”:mongodb://localhost:27017/testDB", 当我使用以下工具浏览angular web客户端时: 我能够加载我的静态页面,但是没有检索到来自MongoDB的数据 查看开发人员工具时,我看到以下错误消息: 未能加载源:net::ERR_CONNECTION_拒绝本地主机:3443/aliments 当我在浏览器上测试localhost:3443/aliments时,我得到 无法访问此网站 本地主机拒绝连接 但是

我的nodejs服务器的config.js使用

“蒙古尔”:mongodb://localhost:27017/testDB",

当我使用以下工具浏览angular web客户端时:

我能够加载我的静态页面,但是没有检索到来自MongoDB的数据

查看开发人员工具时,我看到以下错误消息:

未能加载源:net::ERR_CONNECTION_拒绝本地主机:3443/aliments

当我在浏览器上测试localhost:3443/aliments时,我得到

无法访问此网站

本地主机拒绝连接

但是如果我用aws实例的ip地址替换localhost这个词,它就能够从浏览器中检索到我的数据

以下全部安装在aws上的同一实例上:

MongoDB、NodeJS服务器、angular web客户端

如何更改config.js文件以访问aws上运行的MongoDB?
我需要帮助。

您需要在AWS控制台上为您的实例执行端口转发,即您需要将应用程序中使用的端口列为白名单


在AWS-EC2实例上,转到安全组并添加一个新的入站规则,为一个端口定义一个新的自定义TCP/IP规则,使其可以从外部访问。

My security groups inbound具有(1)端口3443的自定义TCP规则(2)端口80的HTTP(3)端口22的SSH(4)27017的自定义TCP规则(5)3000的自定义TCP规则。我是否遗漏了什么?我试图将/etc/mongd.conf文件中的ipbind语句更改为ipbind:0.0.0,但它工作了一次,然后又不工作了。加载资源失败的相同问题…localhost:3443/aliments。问题的具体原因是什么?您的操作系统似乎受到防火墙保护,请尝试注释bindIp:0.0.0.0,并禁用iptables。