一、mongdb部署在阿里云服务器上,程序连接不了外网ip
代码配置文件如下:
在配置文件中加入外网ip发现也是绑定不上,,报错:
child process failed, exited with error number 48
改为:
telnet 127.0.0.1 2017 或者telnet 外网映射到内网的ip 27017,这时在安装mongodb的服务器上可以连接,但是使用外网的ip
telnet时仍然连接不上,最后找到了解决的办法:
启动的时候加上参数
--bind_ip_all。启动命令:mongod -f mongodb.conf --bind_ip_all
启动mongodb成功,连接成功。
二、redis部署在阿里云服务器上,程序连接不了外网ip
在redis配置文件中修改bind参数:bind 0.0.0.0,关闭保护模式:protected-mode no
启动redis配置:./redis-server ../redis.conf (配置文件位置)。
如果还不行,注释所有bind参数重启redis服务。
注意防火墙设置打开相应的端口,阿里云后台管理也要开放redis、mongodb端口。