Nginx RFC21266 Compliance - 'Proxy-Connection'

Hi,

I’ve posted this question on the IRC before but had no luck. I have the
following problem:

I’d like to disable the ‘Proxy-Connection’ Response Header. I know, that
the “Connection” Header is hard coded in
ngx_http_header_filter_module.c, but does the same apply to
“Proxy-Connection” (couldn’t find it in the sources)?

I’ve tried the more_clear_headers from the ngx_headers_more module and
proxy_set_header(which both work fine with all other headers).

Background: The ‘Proxy-Connection’ sadly violates our Server Policy
(strict RFC21266 compliance).

Kind regards

T. Rodney

On Tuesday 25 August 2015 22:03:10 Tyarko Leander Rodney wrote:

Hi,

I’ve posted this question on the IRC before but had no luck. I have the
following problem:

I’d like to disable the ‘Proxy-Connection’ Response Header. I know, that the
“Connection” Header is hard coded in ngx_http_header_filter_module.c, but does the
same apply to “Proxy-Connection” (couldn’t find it in the sources)?
[…]

NGINX doesn’t produce the Proxy-Connection header.

I assume it’s returned by your backend.
If so, then see the “proxy_hide_header” directive:
http://nginx.org/r/proxy_hide_header

wbr, Valentin V. Bartenev

Looking at https://en.wikipedia.org/wiki/List_of_HTTP_header_fields it
suggests it’s a non-standard request header.

You can probably strip this out of the request to the real server with

proxy_set_header “Proxy-Connection” “”;

Although I’d expect the backend server to ignore invalid request headers
rather than bork on the request.

Steve.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs