阿里云(windows)部署node项目遇到问题!
发布于 4 个月前 作者 nowRookie 833 次浏览 来自 问答

问题1、当我登录到阿里云服务器之后,想要搭建一个服务器,供外部电脑访问,但是使用公网ip始终报错! QQ截图20170615182945.png QQ截图20170615183010.png 于是我改用私网ip,发现能够正常启动服务器!并且能在云服务器的浏览器上,访问私网地址! 为什么公网ip不行,这样导致我在外部电脑也无法访问到网站。 问题2、有人告诉我说要使用nginx反向代理,说服务器不能直接访问,需要通过代理服务器才能访问,这是真的吗?为什么我在阿里云文档,以及网上教程上看到的,测试服务器,都可以不用nginx? QQ截图20170615183508.png 问题3、我从来没有接触过后端方面,不了解建站流程,代理不代理的更是懵逼,也没有找到网上特别详细的,云服务器(windows)部署node项目相关的教程,到底用不用代理什么的,有没有大神推荐个详细点教程?

7 回复

因为你的8000端口被屏蔽了 阿里云默认只开放XXX和OOO端口(具体忘记了) 你在安全组-配置规则(后面忘了 阿里云有文档)

QQ截图20170615184351.png

@ResJay这是配置访问权限吧,我现在是能访问ecs服务器,但是在ecs服务器上,不能用node创建http,上面截图有,server.listen(8000,公网ip)会报错

@ResJay 我现在是卡在了如何在阿里云服务器上面,创建一个服务,供外部电脑访问,按照阿里云上面的文档,建了一个js文件,untitled1.png;直接node运行会报错

QQ截图20170616174611.png 你得先看看你的8000端口开没

@ResJay QQ截图20170619103528.png QQ截图20170619103541.png

我现在已经创建了8001端口的安全组,发现还是会报上面的错;我的esc实例是vpc的,你的也是吗?

本人已经解决该问题了!!!当使用node部署项目的时候,阿里云上的文档有一定的问题, QQ截图20170616151356.png js文件中,server.listen(port,hostname,()=>{}),一定不要加第二个参数,或者将第二个参数写为"127.0.0.1",这样就能在外部访问, http://公网ip:端口

仰望高端玩家

回到顶部