Nginx - Log Headers
How to enable Logging with Headers for Nginx
Assuming you have a running setup and you want to enable logging with headers for debug and learning purposes ?
Add Lua
doas pkg_add nginx-lua--
and you get …
doas pkg_info -L nginx-lua--
Information for inst:nginx-lua-1.20.1p0
Files:
/var/www/modules/ndk_http_module.so
/var/www/modules/ngx_http_lua_module.so
Enable Modules in /etc/nginx/nginx.conf
add two lines on Top
load_module "modules/ndk_http_module.so";
load_module "modules/ngx_http_lua_module.so";
Enhance Logging
add the following to the “http” Section
log_format log_req_resp '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" '
'$request_time req_header:"$req_header" '
'resp_header:"$resp_header"';
Enable Logging
add the following lines to your virtual Host Section