<div>Hi, Alexks,<br><div><br><div>I don't want to hide the header. My problem is that Nginx change the "Connection: close" header in the reponse from upstream server to "Connction: keep-alive" and send to client. I want to keep the original "Connection: close" header.<br><div><br><div>Thanks<br>Liu Peng<br></div></div></div></div></div><div id="origbody"><div style="background: #f2f2f2;">----- 原始邮件 -----<br>发件人:Aleksandar Lazic <al-nginx@none.at><br>收件人:tjlp@sina.com<br>抄送人:nginx <nginx@nginx.org><br>主题:Re:_回复:Re:_Issue_about_nginx_removing_the_header_"Connection"_in_HTTP_response?<br>日期:2017年03月03日 16点19分<br></div><br>
<p>Hi.</p>
<p>then one directive upward.</p>
<p><a target="_blank" href="http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_hide_header">http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_hide_header</a></p>
<p>Cheers</p>
<p>aleks</p>
<p>Am 03-03-2017 06:00, schrieb tjlp@sina.com:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div>Hi,<br>
<div><br>
<div>What I mention is the header in response from backend server. Your answer about proxy_set_header is the "Connection" header in request.<br>
<div><br>
<div>Thanks<br>Liu Peng</div>
</div>
</div>
</div>
</div>
<div id="origbody">
<div style="background: #f2f2f2;">----- 原始邮件 -----<br>发件人:Aleksandar Lazic <al-nginx@none.at><br>收件人:nginx@nginx.org<br>抄送人:tjlp@sina.com<br>主题:Re: Issue about nginx removing the header "Connection" in HTTP response?<br>日期:2017年03月03日 06点25分</div>
<br><br>Hi.<br>Am 01-03-2017 08:29, schrieb tjlp@sina.com:<br>> Hi, nginx guy,<br>> <br>> In our system, for some special requests, the upstream server will <br>> return a response which the header includes "Connection: Close".<br>> According to HTTP protocol, "Connection" is one-hop header.<br>> So, nginx will remove this header and the client can't do the business <br>> logic correctly.<br>> <br>> How to handle this scenario?<br>you mean something like this?<br>http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header<br> If the value of a header field is an empty string then this field will <br>not be passed to a proxied server:<br> proxy_set_header Connection "";<br>> Thanks<br>> Liu Peng<br>> _______________________________________________<br>> nginx mailing list<br>> nginx@nginx.org<br>> http://mailman.nginx.org/mailman/listinfo/nginx</div>
</blockquote>


</div>