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;