我有 nginx 服务器,但需要运行 apache_note() 功能。
是否有任何模块或 nginx 的任何补丁提供此功能?
还需要 nginx 或类似替代品的 usertrack 扩展(在 apache 中很容易获得)。如果 nginx 没有可用的 usertrack,请提出一些模拟相同功能的逻辑。
最佳答案
我看到对此有一个公认的答案,只是添加到它,因为我猜包括我在内的很多人都是通过 Google 搜索 apache_note 和 Nginx 来到这里的。
使用 apache_note 的一个主要原因是为了在访问日志中存储一些东西。例如,当您不使用基本身份验证时的用户名。
使用 PHP 和 Nginx 实现此目的的一种简单方法是将其作为 header 发送并记录。
PHP: header('用户名:johndoe');
将以下内容添加到 nginx.conf 中的 log_format:$sent_http_username
所有 header 都以 $sent_http_HEADERNAME 的形式提供给日志
关于php - 需要 apache_note() 函数与 nginx/usertrack for nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396740/