Removing a header set by a proxy

Paul Dlug paul.dlug at gmail.com
Thu Jul 5 20:40:18 MSD 2007


Thanks Igor! That works perfectly.


--Paul

On 7/5/07, Igor Sysoev <is at rambler-co.ru> wrote:
> On Thu, Jul 05, 2007 at 12:17:43PM -0400, Paul Dlug wrote:
>
> > I'm using nginx to proxy some rails mongrel processes, I have a header
> > being returned from the rails app so I can log it with the other
> > information in the access log. However, I don't want this header being
> > return to the client. I tried proxy_hide_header but this prevents it
> > from being returned entirely. Some sample config is below, as you can
> > see I want to log the header X-Accountname come back from the rails
> > app and prevent this header from reaching the client.
> >
> > log_format  main  '$remote_addr - $remote_user [$time_local] $request '
> >                        '"$status" $body_bytes_sent "$http_referer" '
> >                        '"$http_user_agent" "$http_x_forwarded_for"
>
> - "$request_time" "$sent_http_x_accountname" $server_name';
> + "$request_time" "$upstream_http_x_accountname" $server_name';
>
> > location /railsapp {
> >    proxy_pass http://rails_mongrels/railsapp;
>
> -    unset $http_x_accountname;
> +    proxy_hide_header  x-accountname;
>
> > }
>
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
>





More information about the nginx mailing list