阿里云公网IP访问不了是什么原因呢?用localhost:3000可以打开, 换公网IP加3000 打不开

1.本地数据库可以连接, http://localhost:3000/也可以打开网页

img


img


2.云数据库可以连接,公网ip:3000打不开

img


img


3.安全组已经添加

img


4.端口可以检测

img


5.防火墙打开状态

img


6.ping 公网ip 可以ping通,但是telnet不通

img


img


主要问题:公网ip:3000打不开网页

阿里云要先开放你的端口,不建议开放所有端口,你需要哪些端口就在安全组那边开放哪些端口,然后你web环境要配置好

你能ping同ip地址嘛?

端口可以请求到,证明网络链路正常
看看是否有硬编码如localhost写死等

点击控制台->云服务器ECS->左边网络与安全栏目->选择安全组->配置规则->添加安全组规则

img


按照上图配置

协议类型:选全部,支持所有协议

授权对象:0.0.0.0/0 表示所有ip地址和端口范围

然后就可以通过浏览器访问公网IP了!

你再单独配一个HTTP(80)端口开放出来试试呢

原因
阿里云公网IP无法访问,一般两种情况
1、阿里云的安全组未设置开放指定端口
2、阿里云服务器内部的防火墙端口未开放

看你的截图 安全组已经配置了其他端口,
那么需要看下云服务器内部的防火墙端口是否开放


解决方法
需要确认你的云服务器是什么操作系统,
然后搜索 对应操作系统的防火墙关闭步骤
如:

Ubuntu 关闭 防火墙
Centos 关闭防火墙
Windows10 关闭防火墙

然后按照步骤进行操作即可。


如有问题及时沟通

你系统的防火墙肯定没有放开这个端口
阿里云的云服务器 必须要系统端口放开和阿里云里面的防火墙规则放开这两个必须都要放开

您好!看下是否由于阿里云云服务器没有配置80端口的http协议安全组。
参考链接配置:https://blog.csdn.net/Arcofcosmos/article/details/122764435

这种情况是应该web 启动的监听IP地址配置不对,应该修改为 0.0.0.0:3000,你是搭建的wiki吧,如果不这样设置,只能本地localhost 访问
使用nohup 命令执行后台运行