# Place in NPM global custom config loaded in `http` context # (commonly `/data/nginx/custom/http_top.conf`). limit_req_zone $binary_remote_addr zone=fiddy_auth:10m rate=10r/m; limit_req_zone $binary_remote_addr zone=fiddy_write:10m rate=60r/m; limit_conn_zone $binary_remote_addr zone=fiddy_conn:10m; log_format fiddy_json escape=json '{' '"time":"$time_iso8601",' '"remote_addr":"$remote_addr",' '"request_id":"$request_id",' '"request_method":"$request_method",' '"uri":"$request_uri",' '"status":$status,' '"bytes_sent":$body_bytes_sent,' '"request_time":$request_time,' '"upstream_addr":"$upstream_addr",' '"upstream_status":"$upstream_status",' '"upstream_response_time":"$upstream_response_time",' '"http_referer":"$http_referer",' '"http_user_agent":"$http_user_agent"' '}';