/images/avatar.png

VPSDeck - 硬核 VPS 评测与技术教程

Nginx 日志格式改造:从 Combined 到结构化 JSON(Nginx 系列第 2 期)

Nginx 系列:第 1 期:源码编译安装 · 第 3 期:FancyIndex 文件服务器


1. 为什么需要 JSON 格式日志?

1.1 Nginx 默认日志长什么样

Nginx 默认的 combined 日志格式:

192.168.1.100 - - [16/Jul/2026:14:30:00 +0800] "GET /api/users HTTP/1.1" 200 1234 "https://example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"

这条日志包含 7 个字段,用空格和引号分隔。看起来挺整齐——直到你发现 User-Agent 里有个空格:

Firewalld 端口转发完全指南:IPv4/IPv6 双栈 NAT 配置与排错

1. 为什么需要端口转发?

云服务器拿到手之后,你很快就会遇到一个需求:把本机的某端口流量转给另一台机器

举个例子:你有一台腾讯云上海服务器(BGP 多线,低延迟),还有一台搬瓦工洛杉矶 CN2 GIA VPS(线路好、带宽大)。你想让国内用户通过上海服务器访问洛杉矶机器上的服务——直接暴露洛杉矶 IP 不怕 DDoS,走上海中转既快又安全。

Fail2ban 生产级部署完全指南:Debian 13 实战

前置阅读
本文是 Debian 13 新服务器初始化完全指南 的后续篇。如果你还没完成 SSH 端口修改和密钥认证,建议先做初始化再回来配置 fail2ban——SSH 爆破日志里全是 22 端口密码试错,你改了端口后 ban 到的才是真正有价值的威胁 IP。

问题:你的服务器每秒钟在被谁敲门

SSH 日志里最常见的画面: