宝塔面板Go项目HTTPS配置-SSL证书及HTTP2支持
宝塔环境里这类问题有标准处理流程,按步骤来就行。碰到Node.js异常或者PM2报错,不用急着重装,按下面的路径排查效率最高。
常见诱因包括Node.js版本不兼容、配置文件语法错误、依赖服务未启动、资源不足。按这个流程走。
Java SpringBoot项目打包成jar,java -jar app.jar --server.port=8080启动,或者写systemd服务管理,Nginx反向代理到8080。
Go项目编译GOOS=linux GOARCH=amd64 go build -o app main.go,上传到服务器chmod +x app,./app运行,systemd管理。
HTTPS和WSS支持在Nginx里配置SSL,WebSocket代理加proxy_set_header Upgrade $http_upgrade和Connection "upgrade"。
Go HTTPS用http.ListenAndServeTLS,证书路径填对,或者Nginx做SSL终止反向代理到Go服务的HTTP端口。
数据库迁移执行python manage.py makemigrations生成迁移文件,python manage.py migrate执行迁移,修改模型后都要执行。
操作结束后检查日志30分钟,确认没有新的报错产生。
真实用户反馈:“试了好几种方法都不行,最后这个方案彻底解决了。”“这个排查思路很专业,按顺序定位很快找到了根因。”
运维提示:Node.js性能优化后观察24小时,确认稳定再固化配置。

更新时间:2026-08-25 15:44:46