这一周总体可以概括为一句话:
技术上有收获,执行力在打折,钱包在流血,悟空在挨打。
下面按几个大方向分别记录一下,给未来的自己留点证据。
曼科-点薪相关:一次 nginx 翻车的完整复盘
这周在点薪项目上,nginx 狠狠地给我上了一课。
1️⃣ 架构变化回顾
之前点薪的部署方式相对简单:
前端直接打包进 后端 jar 包
nginx 直接访问 jar 的根路径
世界一度非常和平
现在情况变了:
后端:不再使用带 lib 的 xml 打包方式,而是整体打成一个 jar
前端:用 npm 单独打包
前端部署在 beta 服务器
nginx:
负责前端静态资源
同时配置后端的反向代理
架构一升级,问题也跟着升级了。
2️⃣ nginx 反向代理的关键坑点(重点记住)
核心问题:端口号不对,业务逻辑直接乱套。
在反向代理中,如果不配置下面这一行:
proxy_set_header X-Forwarded-Port $server_port;
后果是:
用户用的是
httpsnginx 实际监听的是
443后端却只能拿到 80
最终拼出来的 URL 变成了:
👉https://xxx:80
这玩意一出来,业务逻辑直接开始精神分裂。
✅ 结论:
以后只要是 https + 反向代理,X-Forwarded-Port 必须明确告诉后端真实端口。
3️⃣ 多域名证书的小细节
www.dianxingg.cn 和 dianxingg.cn 想共用同一张证书,需要注意:
listen 443 ssl http2;
否则就会出现:
一个域名安全
一个域名“不安全”
浏览器一脸嫌弃
✅ 结论:
多域名 + SSL,listen 配置一定要统一、明确。
附件(部分nginx 配置):
server {
listen 443 ssl http2;
server_name dianxingg.cn www.dianxingg.cn;
ssl_certificate /etc/nginx/ssl/dianxingg.cn.pem;
ssl_certificate_key /etc/nginx/ssl/dianxingg.cn.key;
index index.html index.htm default.htm default.html;
root /etc/nginx/html/dianxin_prod/dist;
location / {
try_files $uri $uri/ /index.html;
}
location /openapi/ {
# proxy_pass http://pre-dx-jar;
proxy_pass http://dx/openapi/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
location /api/ {
proxy_pass http://dx/api/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
location @router {
rewrite ^.*$ /index.html last;
}
# 开放平台
location /platform {
root /app/dianxin/conf/static/html;
index index.html;
}
}拖延症专项反思:我到底在拖什么?
这一块,说实话有点扎心。
1️⃣ w2x 的 bug:经典“下周一定”
一月初就说要改
结果一拖再拖
每次都能给自己找到理由:
今天有点累
晚上随便看点视频
明天精神好点再说
结果就是:
bug 还在,心理压力在默默累积。
2️⃣ 学习计划 vs 晚上视频
原本计划要学的内容:
瑞数相关知识
w2x 的技术整理
现实情况是:
晚上打开学习资料
然后顺手点开视频
再然后就“学习到此为止”
3️⃣ 接下来的硬性要求(给自己定规则)
未来一个月必须做到:
把工作内容系统性整理一遍
不允许再无限拖延
晚上时间要被真正利用起来
一周最多休息 一天
这不是自律,是止损。
学习与技术沉淀:不能只改 bug,不留痕迹
接下来学习和整理要并行推进,而不是“只解决当下”。
📌 瑞数相关
系统整理技术点
输出成文档或博客
避免“学过但等于没学”
📌 w2x 项目
计划顺序很明确:
先改 bug
再把 w2x 的技术实现整理成文档
为以后修改、接手、回忆留后路
目标不是“我现在会”,而是半年后我还能快速想起来。
省钱警告:钱包已经在敲警钟了
这两周花钱明显有点多,需要踩一脚刹车。
💸 不太聪明的一次消费
在 Steam 买了《最后生还者 第一部》
以为平板能玩
研究完发现:不能
属于典型的“研究在后,付钱在前”
🧾 接下来的现实支出
未来需要花钱的地方不少:
NAS
牙齿矫正
买车
✅ 结论:
现在开始攒钱,不是保守,是给未来的自己减压。
游戏记录:黑神话·悟空(又爽又折磨)
最后说点开心的。
🎮 游戏体验
《黑神话·悟空》整体体验非常好:
世界观
氛围
操作手感
一句话:值这个评价。
🐯 本周进度
新虎先锋:终于打过了
小骊龙:打了两天,越打越顺
但问题也很明显:
打久了容易操作变形
想法有,但手跟不上
现在卡在:
老虎先锋(老的)
理论上比新的好打
但打多了反而越打越乱
结论:
人菜不可怕,手累还硬打才可怕。
总结(给未来的自己)
技术上:这周是有进步的,nginx 的坑踩得很值
执行力:拖延问题必须正视,不能再靠“下次一定”
学习:要输出成文档,不然等于没学
钱包:已经在报警,开始收手
游戏:慢慢打,别急,别上头
如果你未来看到这篇,希望你能说一句:
“还好当时把这些都记下来了。”
评论区