项目部署至服务器后无法访问 直接搞定

27 阅读1分钟

今日iPad壁纸📖文字篇17_5_舞木子_来自小红书网页版.jpg

检查端口监听状态

先确保应用在监听目标端口

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 在线编程学习平台,集在线做题、编程竞赛、即时通讯、文章创作、视频教程、技术论坛为一体

公众号

有兴趣可以关注公众号一起学习更多的干货哈!

扫码_搜索联合传播样式-白色版.png