Configuration 将nginx url的一部分获取为;变量";?

Configuration 将nginx url的一部分获取为;变量";?,configuration,nginx,config,Configuration,Nginx,Config,我当前在我的nginxconfig中有此规则: 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

我当前在我的
nginx
config中有此规则:

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;
}
所以用户可以像那样输入自己的url

我知道这里面有安全漏洞,但我真的很想看到这种情况发生

提前谢谢

试试这个:

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

给我一个
500内部服务器
错误。不过我会试着玩的,谢谢!添加http://$1。如果您代理到外部域,则包括解析器8.8.8.8;