文章列表

使用 Docker 和 Nginx NJS 实现 API 聚合服务(前篇)

, , ,
该文演示如何使用 Nginx NJS 与 Docker 构建 API 聚合服务。首先介绍 NJS 基础接口编写方法,通过 js_import 引入脚本并由 js_content 调用函数直接返回 JSON 数据,验证 Nginx 原生计算的 阅读全文

Nginx 模块系统:前篇

,
Nginx 模块系统历经 17 年演进,从静态模块发展为支持动态加载的架构。文章梳理了 Nginx 核心模块(事件、HTTP、流、邮件等)与外部模块的分类体系,指出 2016 年官方推出的三方动态模块功能较 Tengine 晚了四年,但显著 阅读全文

容器方式下的轻量仓库与CI 使用方案:Gitea + Drone 基础篇

, , , , , , ,
介绍基于容器部署 Gitea 与 Drone 的轻量级代码仓库及 CI 方案,搭配 Traefik 处理证书与流量转发。相比 GitLab 资源占用显著降低,日常运行内存不足 200MB,适合个人设备或低配置服务器运行完整持续集成环境。 阅读全文

如何制作和使用自签名证书

, , , , ,
自签名证书因流程简单、成本低廉,广泛应用于开发测试、K8S/MySQL集群TLS认证、企业内网服务等场景。文章澄清了自签名证书的安全性争议,指出在妥善保管证书、限定设备信任列表及明确访问地址的前提下,可有效规避中间人攻击风险。 阅读全文

NUC 折腾笔记 - 储存能力测试

, ,
基于NUC8设备,对长江存储致钛PC005 NVMe固态硬盘、SC001 SATA固态硬盘及光威内存进行储存能力实测。测试环境为Ubuntu 20.04 LTS,使用hdparm、nvme-cli等工具获取硬件基础信息,并通过dd命令进行磁 阅读全文

NUC 折腾笔记 - Linux 系统篇

, , , ,
记录将 NUC8 8i5beh 从原计划 Hackintosh 转为 Linux Homelab 设备的系统配置过程。涵盖 Ubuntu 20.04 桌面版安装细节,包括启动盘制作、U盘引导、断网提速、安装类型选择及重复安装时的 UEFI 阅读全文

从封装 Nginx NJS 工具镜像聊起

, , ,
NJS 是 Nginx 官方推出的 JavaScript 运行时,适合轻量高效的脚本处理场景。文章介绍了如何通过多阶段构建从官方 Nginx 镜像提取 NJS 可执行文件及依赖库,使用环境变量配置实现多版本(0.3.x/0.4.x/0.5. 阅读全文

使用 Docker 和 Nginx 打造高性能二维码服务(二)

, , , ,
基于 Nginx 官方 Alpine 镜像,通过编译集成 libqrencode 4.1.1 与 ngx_http_qrcode_module 模块,构建出仅 13.47MB 的极简二维码生成服务。方案核心在于复用官方编译参数实现兼容扩展, 阅读全文

日志分析处理:GoAccess 篇

, , ,
介绍使用 GoAccess 分析 Nginx 日志的完整流程,涵盖日志清洗、格式统一与数据去重等预处理操作。针对容器输出混杂、多源日志格式差异等真实场景,演示如何运用 tail、grep、awk、uniq 等基础工具完成数据整理,使轻量级的 阅读全文

使用 Nginx 容器为 Traefik 配置高性能通用错误页面

, , , ,
针对 Traefik 服务重启时出现 404 空白页面的问题,可通过配置错误页面中间件优化访问体验。方案利用官方 Nginx Alpine 镜像,结合 `envsubst` 环境变量替换与 `docker-entrypoint. 阅读全文