El servidor web lighttpd mediante su módulo magnet (mod_magnet) permite incorporar la funcionalidad del lenguaje lua para el manejo las peticiones al servidor.
La siguiente porción de código se puede incorporar al final del script lua para conocer cómo será recibida la petición para ser servida:
print(«>>>>> parts of the URI»)
print(«request.uri: » .. lighty.env[«request.uri»])
print(«uri.path: » .. lighty.env[«uri.path»])
print(«uri.path-raw: » .. lighty.env[«uri.path-raw»])
print(«uri.scheme: » .. lighty.env[«uri.scheme»])
print(«uri.authority: » .. lighty.env[«uri.authority»])
print(«uri.query: » .. lighty.env[«uri.query»])
print(«>> filenames, pathnames»)
print(«physical.path: » .. lighty.env[«physical.path»])
print(«physical.rel-path: » .. lighty.env[«physical.rel-path»])
print(«physical.doc-root: » .. lighty.env[«physical.doc-root»])
y la salida quedará guardada en el archivo /var/log/lighttpd/error.log
Pingback: Bitacoras.com