排序
Nginx访问控制实践:为下载站添加SVIP认证与状态监控
一、为什么下载站要增加访问控制 这里在基础下载站之上,又提出了两个增强需求: - 给 `svip` 目录增加认证功能 - 给站点增加状态统计功能 这两个需求对应的是两类常见运维场景: - 有些目录不...
LNMP排错指南:从静态页到数据库连接的分层定位
一、LNMP 排错为什么要用“排除法” 这里对排错方法的总结非常明确: - 用排除法 - 先从 Linux 基础环境看起 - 再分别检查 Nginx、PHP、MySQL 这是因为 LNMP 是多个组件串联起来的。 只要其中一...
Nginx代理入门:正向代理、反向代理与proxy_pass快速上手
一、代理到底是什么 这里先把“代理”讲得很生活化: 代理就像外卖平台、中介或代办服务,用户不直接和目标打交道,而是先经过中间人。 在 Web 场景里,这个“中间人”通常就是代理服务器。 如...
Ingress-Nginx 金丝雀发布:流量切分与版本切换
一、Ingress-Nginx Canary介绍 [Nginx Ingress Controller](https://github.com/kubernetes/ingress-nginx/nginx-ingress-controller) 作为项目对外的流量入口和项目中各个服务的反向代理。 官...
Ingress-Nginx 金丝雀进阶:高级规则与阿里实现
一、金丝雀发布的高级功能 如上只简单介绍了一些ingress开源默认支持的Annotation。 日常工作中基于开源ingress-nginx实线的高级功能: 通过修改 nginx.ingress.kubernetes.io/configuration-sn...
Ingress Nginx错误页面重定向实践
一、修改 values.yaml 修改defaultbackend处enabled:false为enabled:true 更新 ConfigMap 二、更新 Release 三、更新后 Pod 会自动重启,并且会创建一个 defaultbackend: 四、更新完成以后访问...
Nginx HTTP跳转HTTPS实战:return与rewrite两种写法对比
一、为什么 HTTPS 部署后还要保留 80 端口 很多人第一次做 HTTPS 时,会只想着把站点改到 `443`。 但这里在单机 HTTPS 之后,专门又讲了“HTTP 跳转 HTTPS”,这说明真实使用场景里: - 用户仍...
Nginx Ingress金丝雀发布实战:灰度流量切分与环境清理
一、使用 Nginx 实现金丝雀发布 假设我们有两个命名空间,一个是正在使用的生产环境Production,另一个是用于灰度测试的Canary。在发布应用时,可以将应用先发布至Canary,然后切一部分流量到Ca...
Docker实战:Vue前端项目镜像制作与Nginx部署全流程
一、前端镜像制作的基本思路 前端项目和后端项目的容器化思路有一个很大的不同点: - 前端通常先在构建环境里产出静态文件 - 最终镜像里通常只需要一个静态 Web 服务器,例如 Nginx 这意味着前...
Ingress-Nginx 优化配置:内核参数与控制器调优
一、主容器内核参数优化 在values.yaml文件中修改extraInitContainers添加一个初始化initContainers 相关参数说明: * `mount -o remount rw /proc/sys`:将 `/proc/sys` 挂载为可读写模式,因...











