1.3 KiB
1.3 KiB
施工图审查系统二维码短链生成服务
开发环境
- visual studio 2019
- dotnet5 sdk
项目说明
- 授权与鉴权中间件
CheckSignMiddleware
需要鉴权的接口通过请求中的appid,time计算出签名和请求带来的sign比较 - 获取二维码
LinkController.Create返回短链地址 - 从短链地址重定向到实际网址
RedirectController.Index
从数据库中获取实际地址并带上校验参数 浏览器重定向到目标地址
发布说明
- 部署在Linux系统中 以守护进程方式运行
文档: netcore and systemd - 服务器信息
- ip地址:10.19.94.213 系统版本 ubuntu
- 守护程序配置文件
/etc/systemd/system/qrcode.service - 项目发布主程序入口
/home/kuanyi/git/sgt_qrcode/QRCodeService/bin/Debug/net5.0/QRCodeService - 工作目录
/home/kuanyi/git/sgt_qrcode/QRCodeService/bin/Debug/net5.0/
更新程序
- vs发布QRCodeService到文件系统路径下 比如
/Publish - 通过堡垒机
WinScp将/Publish目录下的所有文件到服务器上 systemctl stop qrcode关闭二维码服务- 用上传的新文件包内容替换工作目录下的文件
systemctl start qrcode重新启动二维码服务