我的nodejs服务器的config.js使用
访问mongoDB' mongoUrl' :' mongodb:// localhost:27017 / testDB',
当我使用以下方式浏览我的角度Web客户端时
https://aws_ip_address/home/app/index.html
我能够加载静态页面,但未检索到MongoDB中的数据。
查看开发人员工具,我看到以下错误消息:
无法加载源:net :: ERR_CONNECTION_REFUSED localhost:3443 / aliments
当我在浏览器上测试localhost:3443 / aliments时,我得到了
无法访问此网站
localhost拒绝连接。
但如果我用aws实例的ip地址替换了localhost这个词,它就可以从浏览器中检索我的数据了。
以下内容全部安装在aws上的同一个实例上:
MongoDB,节点js服务器,角度Web客户端。
如何更改config.js文件以访问在aws上运行的MongoDB? 我需要帮助。
答案 0 :(得分:0)
您需要在AWS控制台上为您的实例执行端口转发,即您需要将应用中正在使用的端口列入白名单。
在您的AWS-EC2实例上转到安全组并添加新的入站规则,以便为可从外部访问的端口定义新的自定义TCP / IP规则。