我需要解析 nginxaccess_log并将记录与用户帐户关联起来。为此,我决定使用自定义标头:
x-userid)$sent_http_x_useridmore_clear_headers 'x-userid'日志记录工作正常,我可以在 access_log 中看到正确的用户 ID。但是,如果我打开清除部分,access_log 将显示“-”而不是实际的用户 ID。
难道我做错了什么?是否可以在将其发送到客户端之前从应用程序记录标头,然后使用 nginx 将其清空?
有没有更好的方法来完成这项工作?该应用程序是PHP7,nginx是1.10.3