采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我在本地写了一个后台服务跑在9090端口,前端跑在3000端口,本地localhost启动是通过express将3000端口的请求转发到了9000端口,可以正常运行,发布到阿里云服务器上以后,运行服务端和前端,发现只有自己的电脑访问阿里云服务器是可以正常运行,其他设备访问时请求都没有转发成功,这是什么情况
阿里云上的安全组需要配置下,就是允许哪些端口可以访问,进出方向都需要配置下
入口方向是配置过的,出口方向我看上面写在默认全部开放,而且其他设备是可以直接访问到服务器上的后端服务的并且可以访问到数据库,只是不能通过服务器上的前端运行端口发送请求访问后端服务
可以在服务器上 pm2 logs 打开实时日志,然后通过其他设备访问,看是不是请求都没进来 如果没进来,说明是服务器的本地端口转发没成功,本地如果开防火墙,也可以把防火墙关闭试试看
登录后可查看更多问答,登录/注册
阿里云部署Node.js+MongoDB+Nginx的应用项目,打通全栈
1.7k 14
2.7k 12
2.7k 7
1.7k 7
4.3k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号