php - 需要 apache_note() 函数与 nginx/usertrack for nginx

标签 php apache nginx

我有 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/

相关文章:

php - 我无法使用 php 找到上传到 amazon s3 glacier 的存档

Apache 因自分配 SSL 和 MAMP Pro 5 而失败

perl - 使用 Perl 和 Cron 的用户拥有的文件的权限被拒绝

python - Nginx 后面的 Flask/Python 应用程序运行约 24 小时后出现 uWSGI 段错误

php - htaccess - 使用 php 和 mysql 重写 url

php - 名称或服务未知 [tcp ://redis:6379]

php - 如何使用PHP的password_hash来哈希和验证密码

mysql - Innodb 崩溃,mysql 直到服务器重新启动后才启动

Symfony2 应用程序在 kernel.request 和 kernel.controller 之间总是有 3 秒的等待

javascript - 如何正确部署 Angular 应用程序(基于ngBoilerplate并使用nginx)?