CNode

阿里云(windows)部署node项目遇到问题!

问答
NnowRookie发布于9 年前最后回复9 年前7 回复5664 浏览0 收藏

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

查看回复

回复 (7)

R
ResJay#1·9 年前

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

QQ截图20170615184351.png

N
nowRookie#2·9 年前
引用 ResJay因为你的8000端口被屏蔽了 阿里云默认只开放XXX和OOO端口(具体忘记了) 你在安全组 配置规则(后面忘了 阿里云有文档)

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

N
nowRookie#3·9 年前
引用 ResJay因为你的8000端口被屏蔽了 阿里云默认只开放XXX和OOO端口(具体忘记了) 你在安全组 配置规则(后面忘了 阿里云有文档)

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

N
nowRookie#4·9 年前
引用 ResJay你得先看看你的8000端口开没

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

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

N
nowRookie#5·9 年前

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

R
ResJay#6·9 年前

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

L
leyou319#7·9 年前

仰望高端玩家

参与回复
登录后即可参与回复。登录