1. 检查端口与防火墙配置
部署SpringBoot项目后无法访问,首先需验证服务器端口是否开放。执行以下步骤:
- 检查项目配置文件(如
application.properties
)中设置的端口号是否与部署环境一致 - 在服务器执行
netstat -tlnp
命令,确认服务进程已监听目标端口 - 关闭或配置服务器防火墙:
- 临时关闭防火墙:
systemctl stop firewalld
- 永久开放端口:
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
- 临时关闭防火墙:
2. 验证阿里云安全组规则
阿里云控制台的安全组设置是外网访问的关键:
配置项 | 检查内容 |
---|---|
协议类型 | TCP协议需与项目端口对应 |
授权对象 | 设置为0.0.0.0/0 允许所有IP访问 |
方向规则 | 入方向必须包含目标端口 |
若配置正确仍无法访问,可尝试在服务器执行telnet 公网IP 端口
测试连通性。
3. 确认服务运行状态与资源
通过以下命令排查服务运行问题:
- 查看进程状态:
ps -ef | grep java
- 检查系统资源:使用
top
或htop
监控CPU/内存使用率 - 验证JDK环境:执行
java -version
确认版本兼容性
4. 分析日志与排查依赖问题
通过项目日志定位具体错误:
- 查看SpringBoot启动日志:
journalctl -u 服务名 -n 100
- 检查依赖服务连通性:数据库、Redis等中间件的连接配置
- 验证文件权限:确保
jar
包及其目录有执行权限
结论:SpringBoot部署阿里云后无法访问的问题多集中在网络配置层面。建议按照端口开放→安全组设置→服务状态→日志分析的顺序进行系统排查,同时注意服务器资源占用和依赖服务状态等潜在因素。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/483758.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。