Kubernetes Ingress-Nginx: 设置代理标头 (proxy_header)
在 Kubernetes 中使用 ingress-nginx 控制器时,可以使用 'proxy_header' 配置选项来设置代理服务器的 HTTP 标头。这些头部可以用来指示代理服务器的 IP 地址、端口和协议等信息。
下面是一个示例 Ingress YAML 文件,其中配置了 'proxy_header':
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
annotations:
nginx.ingress.kubernetes.io/proxy-headers: 'X-Real-IP,X-Forwarded-For,X-Forwarded-Proto'
spec:
rules:
- host: example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: example-service
port:
name: http
在上面的示例中,'proxy_header' 配置选项设置为 'X-Real-IP,X-Forwarded-For,X-Forwarded-Proto',这意味着代理服务器将在请求中添加这些标头。
可以根据需要添加或删除其他标头,例如 'X-Forwarded-Host' 或 'X-Forwarded-Port'。有关更多信息,请参阅 ingress-nginx 文档。
原文地址: https://www.cveoy.top/t/topic/khoj 著作权归作者所有。请勿转载和采集!