¿Cómo obtengo el valor de request_uri
sin los argumentos adjuntos en el extremo. Sé que hay una variable uri
pero necesito el valor original como los estados de documentación Nginx:Nginx request_uri sin argumentos
request_uri
Esta variable es igual a la originales URI de la solicitud tal como se recibió de el cliente que incluye los args. No puede ser modificado. Mire $ uri para el URI post-reescritura/alterado. No incluye nombre de host. Ejemplo: "/foo/bar.php?arg=baz"
Pero a medida que la pregunta dice, $ uri pueden ser modificados por nginx (como cuando se produce un error de redirección). Entonces, ¿cómo obtener la solicitud original (como en $ solicitud) pero sin argumentos? –
Esta respuesta es incorrecta, aunque el fragmento de lua es correcto. En el caso de reescrituras o 'try_files', etc.' $ uri' se cambiará a la ruta que nginx está actualmente probando/evaluando. –
Estaba construyendo mi clave de caché de proxy personalizada, esto fue útil. – sdkks