文章列表

站点优化日志(2020.12.06)

, , ,
记录2020年12月站点基础设施升级与前端优化实践。Nginx升级至1.19.5并采用template模式简化配置部署;Traefik更新至2.3.4保持版本同步;Hugo升级0.79.0解决.URL弃用警告,全面替换为. 阅读全文

没能躲开的云服务容器网络问题

,
阿里云VPC环境中运行一年的ECS实例突发无法连接RDS数据库,经排查发现故障源于Docker容器创建的桥接网卡网段与RDS内网地址冲突。正常实例的Docker网卡使用172网段,而故障实例的网卡错误分配了192.168.0. 阅读全文

Traefik 2 基础授权验证(后篇)

, , , , ,
承接前文对 Traefik Forward Auth 的介绍,详细展开基于 thomseddon/traefik-forward-auth 项目的通用 OAuth/SSO 集成方案。以 whoami 服务为示例,逐步演示容器化部署中的环境变 阅读全文

Traefik 2 基础授权验证(前篇)

Traefik 2 支持通过中间件为 Web 服务快速配置基础授权验证,无需依赖特定编程语言实现。文章以 whoami 服务为例,演示了如何部署服务并启用 HTTPS 强制跳转。重点介绍了 Basic Auth 的配置方法,包括使用 htp 阅读全文

更简单的 Traefik 2 使用方式

, , ,
基于一年多 Traefik 2 实践经验,介绍在非复杂场景下简化配置的方法:将 traefik.toml 主配置转为 Docker Compose 的 command 参数,把 dashboard 路由定义迁移至容器 labels,仅保留 阅读全文

重定向的九种方案及性能比较

, , , , , , , , , ,
针对短链接服务升级改造场景,对 Java、PHP、Python、Node、Ruby、Go 及 Nginx、Caddy、Traefik 等九种方案进行重定向性能基准测试。测试在 4c4g 阿里云容器环境中进行,采用 100 与 1000 并发 阅读全文

实时查看容器日志

, , ,
Dozzle 是一款轻量级开源容器日志实时查看工具,镜像仅约 10MB,不存储处理日志,仅提供实时查看功能,可减少手动执行 docker logs 等低效操作。文章介绍了基础部署方式,包括 docker run 与 docker-compo 阅读全文

Hugo 跨版本升级(二)

, , ,
记录 Hugo 静态网站生成器从早期版本升级至 0.78 版本的实践经验,涵盖独立页面路由变化修复、Page 变量数据获取异常处理、标签分类 URL 兼容方案、RSS 自定义模版保留策略,以及归档页面由客户端渲染向服务端渲染的架构调整,涉及 阅读全文

使用 Nginx 构建前端日志统计服务(打点采集)服务

, , ,
文章介绍了一种基于 Nginx 的前端日志统计(打点采集)服务构建方案。针对前端批量上报数据常用的 POST 请求,分析了 Nginx 默认返回 405 错误及无法记录请求体的问题,通过配置 error_page 405=200 转换状态码 阅读全文

阿里云 IP 地理位置库(淘宝IP库)实践(后篇)

, , , ,
记录阿里云离线IP地理位置库C++版本SDK的容器化实践过程。针对大批量日志处理场景,分析在线API调用的性能瓶颈后,选择内网部署C++ SDK以提升效率。详细阐述在Alpine环境下构建时遭遇的依赖缺失、动态链接库兼容性、PIE编译等典型 阅读全文