如果请求URL是
test.com/gifts.如果我正在使用
ngx.var.uri输出是
/gifts/预期产量是
test.com/gifts代码:
location /gifts { try_files $uri @url_change; } location @url_change { default_type text/html; content_by_lua ' ngx.say(ngx.var.uri) '; }
Moh*_*ady 12
我真的不明白你想要什么,但如果你想要实际的完整网址我认为你可以使用它
$http_host$request_uri;
Run Code Online (Sandbox Code Playgroud)
如果有人在寻找原始请求uri,则在这里:
ngx.var.request_uri
虽然ngx.var.uri
是NGX重写阶段后的新的URI。
试试吧:
ngx.say(ngx.var.request_uri)