You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ingress-Nginx配置后出现重复X-Forwarded-Port,如何移除80端口项?

解决Nginx Ingress中X-Forwarded-Port字段重复的问题

问题原因

Nginx Ingress控制器默认会根据集群内部的转发端口(通常是80)自动注入X-Forwarded-Port请求头,你添加的configuration-snippet只是追加了新的字段值,最终导致请求头中同时存在80和443两个端口值。

解决方案

修改Ingress的配置片段,先清空原有X-Forwarded-Port头,再设置目标端口443:

nginx.ingress.kubernetes.io/configuration-snippet: |
  proxy_set_header X-Forwarded-Port "";
  proxy_set_header X-Forwarded-Port 443;

原理说明

通过proxy_set_header X-Forwarded-Port "";可以清除Ingress默认添加的80端口头,之后再设置新的443端口值,就能保证请求头中只存在一个正确的X-Forwarded-Port字段,满足应用的运行要求。


内容的提问来源于stack exchange,提问作者rUbbrdUcky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 14:24:18