Come ottengo il valore di request_uri
senza gli argomenti aggiunti alla fine. So che c'è una variabile uri
ma ho bisogno del valore originale come La documentazione Nginx:Nginx request_uri senza argomenti
REQUEST_URI
Questa variabile è uguale al originale richiesta URI come ricevuti dal cliente, compresa gli arg. Non può essere modificato. Guarda $ uri per l'URI post-riscrittura/alterato. Non include il nome host. Esempio: "/foo/bar.php?arg=baz"
Ma, come la questione dice, $ uri possono essere modificate da nginx (come quando si verifica un reindirizzamento errore). Quindi, come ottenere la richiesta originale (ad esempio in $ request) ma senza argomenti? –
Questa risposta non è corretta, sebbene il frammento di lua sia corretto. In caso di riscrittura o 'try_files', ecc.' $ Uri' sarà cambiato nel percorso che nginx sta attualmente testando/valutando. –
Stavo creando la mia chiave cache proxy personalizzata, questo era utile. – sdkks