headers do not work

Saint Michael venefax at gmail.com
Fri Apr 26 21:19:48 UTC 2024


I am not using openresty as a proxy but as a web server. Twitter
requests an image, and it sends the HTTP request with header
"Finagle-Ctx-com.twitter.finagle." This makes nginx abort the
operation.
I need the operation to be completed as designed.  For that, I added
underscores_in_headers (on or off) makes no difference.
ignore_invalid_headers on (on or off) makes no difference
any ideas?

On Fri, Apr 26, 2024 at 8:20 AM Roman Arutyunyan <arut at nginx.com> wrote:
>
> Hi,
>
> > On 25 Apr 2024, at 8:10 AM, Saint Michael <venefax at gmail.com> wrote:
> >
> > I keep getting this error
> > *356 client sent invalid header line:
> > "Finagle-Ctx-com.twitter.finagle.Retries: 0" while reading client
> > request headers, and twitter cannot read my twitter-card
> > yet, I do have
> > underscores_in_headers on;
> > ignore_invalid_headers on;
> > in the http{} block
> > How do I force nginx to disregard any illegal headers?
>
> What exactly do you mean by disregard?
> Do you want nginx to skip them or allow them to pass?
>
> The "ignore_invalid_headers on" directive (which is also the default) explicitly enables skipping them, and this fact is reported in log.
> Turn it off and those characters (dot in your case) will pass.
>
> ---
> Roman Arutyunyan
> arut at nginx.com
>
>
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx


More information about the nginx mailing list