有个nginx配置的问题,一直很受困扰,跟openresty(正在学习中)关系可能不大,但是在这里借用一下达人们的脑袋;-)
位置是这样配置的:
location /get
{
set $hostx "";
set $addrs "";
if ( $uri ~ "^/get/http./+([^/]+)/(.+)$") {
set $hostx $1;
set $addrs $2;
}
resolver 8.8.8.8;
proxy_set_header Referer " ";
proxy_pass http://$hostx/$addrs;
proxy_redirect off;
access_log /var/log/nginx/get_access.log;
}
基本上浏览器指向:
http://mysite.com/get/http://foo.com/bar/some.html
时会返回:
http://foo.com/bar/some.html
这一步算是达到目的。只是语句 `proxy_set_header
referer " "`好像被忽略. 不管填入什么字串(上例置空), get_access.log 日志总是显示referer域为本站实际链接页面。想请教一下:
proxy_set_header Referer " ";到底是做什么用的呢?
多谢!
Thanks,