将用户名放入 apache access_log 使用 Perl 且不使用 HTTP 身份验证
Put username in apache access_log with Perl and without HTTP auth
我们如何将用户名 apache access_log
与没有 HTTP
身份验证的 Perl 一起使用?对于PHP,解决方案就在这个link。
我需要使用 Perl 实现类似的结果。
PHP 在 mod_perl
中有一个类似的机制:https://perl.apache.org/docs/2.0/api/Apache2/RequestRec.html#C_notes_ .
在这种情况下当然需要 运行 mod_perl
而不是简单的 CGI 脚本。但这也适用于 PHP 解决方案,它可以与 mod_php
一起使用,但当 运行ning 使用 PHP 作为 CGI 脚本时则无效。原因是 CGI 脚本是一个单独的进程,无法访问 Apache 内部请求的内部状态,也无法对其进行操作。
使用 CGI 脚本,您可以将信息写入响应 header 并按照 here 所述进行记录。但是记住这个header也是发送给浏览器的,所以不要把机密信息放在里面。
我们如何将用户名 apache access_log
与没有 HTTP
身份验证的 Perl 一起使用?对于PHP,解决方案就在这个link。
我需要使用 Perl 实现类似的结果。
PHP 在 mod_perl
中有一个类似的机制:https://perl.apache.org/docs/2.0/api/Apache2/RequestRec.html#C_notes_ .
在这种情况下当然需要 运行 mod_perl
而不是简单的 CGI 脚本。但这也适用于 PHP 解决方案,它可以与 mod_php
一起使用,但当 运行ning 使用 PHP 作为 CGI 脚本时则无效。原因是 CGI 脚本是一个单独的进程,无法访问 Apache 内部请求的内部状态,也无法对其进行操作。
使用 CGI 脚本,您可以将信息写入响应 header 并按照 here 所述进行记录。但是记住这个header也是发送给浏览器的,所以不要把机密信息放在里面。