我的知识记录

宝塔面板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小时,确认稳定再固化配置。

宝塔面板Go项目HTTPS配置-SSL证书及HTTP2支持

标签:

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

上一篇:宝塔面板MySQL修改数据库存储目录的迁移方法

下一篇:帝国CMS栏目ID修改方法_栏目ID变更_需同步更新classid和bclassid关联