抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

如何理解反向代理

Nginx是反向代理服务器,我们可以从下图来理解为什么是反向代理。以Nginx 为中心,数据的流向是从ServerNginx再到Client,注意我说的是数据(响应数据),而不是请求。我们都知道水流一定是从上游流到下游,所以给Server一个别称上游服务器,当然这个别称并不是我定义的。

proxy_set_header和add_header的区别

区别:proxy_set_headerNginx设置请求头信息给上游服务器,add_headerNginx设置响应头信息给浏览器。

proxy_set_header

proxy_set_header            Host $host;

proxy_set_header            X-real-ip $remote_addr;

proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;

add_header

add_header 'Access-Control-Allow-Origin' '*';

add_header 'Access-Control-Allow-Headers' 'X-Requested-With';

add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS'


评论