die vollständige url mit nginx und lua mit openresty
Wenn die Anfrage-URL
test.com/gifts.
Wenn ich mit
ngx.var.uri
Ausgabe
/Geschenke/
erwartete Ausgabe ist
test.com/gifts
Code :
Lage /Geschenke { try_files $uri @url_change; } location @url_change { default_type text/html; content_by_lua' ngx.sagen(ngx.var.uri) '; }
- Sie erhalten es bei, ngx.var.request_uri
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verstehe ich nicht wirklich, was Sie wollen, aber wenn Sie wollen, dass die tatsächliche vollständige URL, die ich denke, Sie können mit diesem
Wenn jemand sucht für die ursprünglichen request-uri, es ist hier:
ngx.var.request_uri
Während
ngx.var.uri
ist der neue uri nach ngx-rewrite-phase.Probieren Sie es aus:
ngx.say(ngx.var.request_uri)
Ist nicht, was Sie müssen nur die
$host
variable, d.h.ngx.var.host
?