检查端口监听状态
先确保应用在监听目标端口
netstat -tuln | grep <端口号>
# 或
ss -tuln | grep <端口号>
防火墙排查
查看防火墙规则
# Ubuntu/Debian (ufw)
ufw status
# CentOS/RHEL (firewalld)
firewall-cmd --list-all
# 或直接使用iptables
iptables -L -n
开放指定端口
ufw allow <端口号> # Ubuntu/Debian
firewall-cmd --add-port=<端口号>/tcp --permanent # CentOS/RHEL
firewall-cmd --reload
注意 如果使用的是云服务器,还需要到控制台安全组开放目标端口,否则,无法访问。
Docker 容器端口映射问题
如果应用是以 docker 容器的形式启动的,那么需要启动容器时需要通过 -p 参数设置端口映射,例如在 docker 容器内部应用监听的是 80 端口,启动容器时就要加上 -p 80:80 参数,前者是服务器端口,后者是映射的容器端口,两者可以不一致。
优质项目推荐
推荐一个可用于练手、毕业设计参考、增加简历亮点的项目。
lemon-puls/txing-oj-backend: Txing 在线编程学习平台,集在线做题、编程竞赛、即时通讯、文章创作、视频教程、技术论坛为一体
公众号
有兴趣可以关注公众号一起学习更多的干货哈!