获取nginx url的一部分作为“变量”?

时间:2014-02-07 13:01:22

标签: configuration nginx config

我目前在我的nginx配置中有此规则:

location /tun {
proxy_pass         http://url.domain.com/mp3.mp3;
  proxy_set_header  X-Real-IP  $remote_addr;
}

我在私人项目中用于隧道掘进。但是,我想让它充满活力。

我正在寻找类似的东西:

location /tun/$URL$ {
proxy_pass         $URL$;
  proxy_set_header  X-Real-IP  $remote_addr;
}

因此,用户可以输入自己的网址。

我知道这有安全漏洞,但我真的希望看到这种情况发生!

提前致谢!

1 个答案:

答案 0 :(得分:3)

试试这个:

resolver 8.8.8.8;
location ~* ^/tun/(.+)$ {
    proxy_pass http://$1;
    proxy_set_header  X-Real-IP  $remote_addr;
}