文章列表

使用 Docker、Nginx 和 ttyd 提供稳定的 Web 终端服务

介绍一种基于 Docker、Nginx 和 ttyd 构建稳定 Web 终端服务的方案,旨在让初学者通过浏览器直接访问服务器终端,无需掌握 SSH 登录等复杂操作。核心组件包括:ttyd 将本地终端会话通过 WebSocket 同步至浏览器 阅读全文

Nginx 黑魔法:使用 NGX-PHP 模块低成本实现高性能应用

, , , ,
介绍一种通过 NGX-PHP 模块将 PHP 嵌入 Nginx 实现高性能应用的方案。该方案利用 PHP Embedded 库(PHP SAPI)使 Nginx 直接调用 Zend 引擎,避免传统 Nginx + PHP-FPM 架构的跨进 阅读全文

借助 Docker 来搭 Nginx 的积木:快速实现高性能二维码服务

, , ,
文章探讨了在容器环境下结合 Docker 与 Nginx 构建高性能二维码服务的技术方案。重点分析了客户端、服务端及离线三种二维码生成方式的适用场景,指出服务端生成在简化客户端逻辑、实现动态化配置及数据采集方面的优势。 阅读全文

使用 Mastodon 搭建个人信息平台:前篇

该系列首篇内容围绕在容器环境中部署 Mastodon 展开,详细阐述了选择该技术方案的初衷与具体实施步骤。文章首先分析了个人场景下信息汇聚与快速交互的需求,对比了传统协作工具的局限性,最终确定采用类微博形态的 Mastodon 作为私有化个 阅读全文

使用 Nginx NJS 实现高性能的 RSA 加解密服务

, , , ,
Nginx 1.21.4 与 NJS 0.7 版本引入符合 W3C 标准的 WebCrypto API,使 Nginx 原生具备 RSA 加解密能力。该技术方案无需额外搭建加密鉴权服务,可直接在 Nginx 层实现高性能接口加解密。 阅读全文

使用 ClickHouse 处理离线半结构化日志

, , , , ,
介绍了基于 ClickHouse 处理离线半结构化日志的完整方案。针对现有开源工具存在的弃坑、通用性差或流程复杂等问题,提出组合 Linux 命令、liblognorm 的 lognormalizer 工具与自定义脚本的处理流程:先通过 c 阅读全文

编写 Nginx 模块进行 RSA 加解密

, , ,
基于 OpenSSL 和 Nginx 模块系统,实现了一个高性能 RSA 私钥加密模块。对比现有 OpenResty/Lua 方案存在执行效率低、功能受限等不足,采用纯 C 语言直接编译为 Nginx 原生模块以获得更优性能。 阅读全文

使用 Nginx 提供 DDNS 服务(中篇)

, , ,
基于 Nginx 与 NJS 构建云端 DDNS 服务的实践方案,将原本本地部署的架构迁移至云服务器运行,通过精简代码至约 150 行实现更低设备成本的动态域名解析。方案采用容器化部署,支持常规 Nginx 与 Traefik 网关两种模式 阅读全文

使用 Nginx 提供 DDNS 服务(前篇)

, , ,
介绍基于 Nginx 与 NJS 模块构建轻量级 DDNS 服务的方案,完整配置约 200 行。通过 NJS 子请求获取公网 IP 地址,调用 Cloudflare DNS API 实现解析记录的自动创建与更新,相比传统 DDNS 程序具有 阅读全文

使用 Docker 和 Node 搭建公式渲染服务(后篇)

, , ,
基于 Docker 和 Node 的公式渲染服务优化实践,从代码依赖层面深入分析性能瓶颈。通过静态梳理 Math-API、mathjax-node、MathJax 等核心依赖的调用链,识别出 Node 8 版本升级、PhantomJS 替换 阅读全文