这里,属于我的小世界

现实是强者的世界,网络是草根的天堂。安静地做一个爱捣鼓的人。

🍂 枯叶阁 ✕
📧 联系博主 ✕
不方便写邮件?点击直接联系博主: QQ

用 Nginx 反向代理统一家里所有服务

🍂 枯叶 📅 2024-12-07 📁 工作日记 👁️ 40 阅读 🏷️ Nginx 反向代理 家庭服务

家里的服务越攒越多:博客、音乐、影视、办公系统,每个都用不同端口访问,记不住也不好看。是时候请 Nginx 出门了。

整体思路

Nginx 容器作为唯一对外入口(8080 端口),按路径或域名把请求转发给内网各服务:/music/ 转给音乐服务,/movie/ 转给影视服务,/ 给博客。服务之间用 Docker 内部网络通信,大部分容器连主机端口都不用暴露,安全又清爽。

两个容易踩的坑

WebSocket 要加 Upgrade 和 Connection 头,否则实时功能连不上;带子路径部署的服务要注意 trailing slash 和重定向重写,差一个斜杠就 404。

进阶玩法

我还在网关层接了统一鉴权:访问影音服务前先校验博客登录态,没登录直接跳登录页。限流、排队页、HTTPS 也都集中在这一层处理。

一台 NAS 加一个网关,就是我自己的"家庭数据中心一号工程"。