张卿
2023-06-07
896
29
0
除了根据域名和路径路由流量,Ingress Nginx 还可以直接控制哪些来源 IP 允许访问、哪些要被拒绝。本文分别演示全局黑名单和基于 Ingress 注解的白名单配置方法。
张卿
2023-06-06
606
15
0
如果某个站点只希望授权用户访问,可以直接借助 Ingress Nginx 的 Basic Auth 机制快速加上一层认证。本文演示 htpasswd、Secret 与 Ingress 注解的完整配置方法。
张卿
2023-06-05
741
17
0
针对移动端和桌面端提供不同页面,是很多 Web 应用的常见需求。本文通过 Ingress Nginx 的 `server-snippet` 能力,基于 User-Agent 判断请求来源,并把手机端流量重定向到单独的服务。
张卿
2023-06-04
839
11
0
为业务入口配置 HTTPS 是生产环境的基本要求,而 Ingress Nginx 可以把证书接入过程做得非常标准化。本文演示如何生成测试证书、创建 TLS Secret,并在 Ingress 中启用 TLS。
张卿
2023-06-03
719
19
0
默认的 404 或 503 错误页往往不够友好,甚至可能暴露底层组件信息。本文介绍如何通过 Ingress Nginx 的 default backend 与 custom-http-errors 配置,实现错误代码重定向。
张卿
2023-06-02
628
13
0
前后端分离场景下,浏览器访问路径和后端真实服务路径经常不一致,这正是 Rewrite 能发挥作用的地方。本文结合 `/api-a` 示例,演示如何用 Ingress Nginx 完成路径重写并消除 404 问题。
张卿
2023-06-01
909
27
0
当业务域名需要平滑迁移时,最常见的需求就是把旧域名请求重定向到新域名。本文通过 Ingress Nginx 的永久重定向注解,演示如何实现域名级 Redirect 并验证返回状态码。
张卿
2023-05-31
655
12
0
学习 Ingress 最好的方式,是先让一个最简单的 Web 服务跑通域名访问链路。本文从创建 Nginx Deployment 与 Service 开始,逐步完成 Ingress 规则配置、验证和本地 hosts 调整。
张卿
2023-05-30
866
13
0
想在 Kubernetes 中稳定使用 Ingress,第一步就是把 Ingress Nginx Controller 按照生产思路部署起来。本文基于 Helm 方式演示镜像调整、HostNetwork、NodeSelector、DaemonSet 与默认 IngressClass 的配置过程。
张卿
2023-05-29
792
20
0
Ingress 是 Kubernetes 对外暴露 HTTP 和 HTTPS 服务的核心入口,但它并不只是一个简单的转发规则对象。本文先梳理 Ingress 的服务发布链路、核心组成,再说明生产环境下常见的高可用设计思路。