diff --git a/docs/user-guide/nginx-configuration/configmap.md b/docs/user-guide/nginx-configuration/configmap.md index 0367d73d1..ee93a7e05 100644 --- a/docs/user-guide/nginx-configuration/configmap.md +++ b/docs/user-guide/nginx-configuration/configmap.md @@ -106,7 +106,7 @@ The following table shows a configuration option's name, type, and the default v |[proxy-stream-timeout](#proxy-stream-timeout)|string|"600s"| |[proxy-stream-responses](#proxy-stream-responses)|int|1| |[bind-address](#bind-address)|[]string|""| -|[use-forwarded-headers](#use-forwarded-headers)|bool|"true"| +|[use-forwarded-headers](#use-forwarded-headers)|bool|"false"| |[forwarded-for-header](#forwarded-for-header)|string|"X-Forwarded-For"| |[compute-full-forwarded-for](#compute-full-forwarded-for)|bool|"false"| |[proxy-add-original-uri-header](#proxy-add-original-uri-header)|bool|"true"| diff --git a/internal/ingress/controller/config/config.go b/internal/ingress/controller/config/config.go index 4f87519c6..9fbe38d71 100644 --- a/internal/ingress/controller/config/config.go +++ b/internal/ingress/controller/config/config.go @@ -588,7 +588,7 @@ func NewDefault() Configuration { EnableDynamicTLSRecords: true, EnableUnderscoresInHeaders: false, ErrorLogLevel: errorLevel, - UseForwardedHeaders: true, + UseForwardedHeaders: false, ForwardedForHeader: "X-Forwarded-For", ComputeFullForwardedFor: false, ProxyAddOriginalURIHeader: true, diff --git a/test/e2e/settings/geoip2.go b/test/e2e/settings/geoip2.go index 325691b51..58f657aff 100644 --- a/test/e2e/settings/geoip2.go +++ b/test/e2e/settings/geoip2.go @@ -45,6 +45,7 @@ var _ = framework.IngressNginxDescribe("Geoip2", func() { AU 0; }` f.UpdateNginxConfigMapData("http-snippet", httpSnippetAllowingOnlyAustralia) + f.UpdateNginxConfigMapData("use-forwarded-headers", "true") f.WaitForNginxConfiguration( func(cfg string) bool {