使用Perl和没有HTTP身份验证的apache access_log中的用户名

时间:2015-03-24 06:12:16

标签: apache perl http authentication logging

我们如何在没有apache access_log身份验证的情况下将用户名HTTP与Perl放在一起?对于PHP,解决方案在link中。

我需要使用Perl来实现类似的结果。

1 个答案:

答案 0 :(得分:1)

PHP在mod_perl https://perl.apache.org/docs/2.0/api/Apache2/RequestRec.html#C_notes_中执行此操作的方式与此类似。

当然,在这种情况下你需要运行mod_perl而不是简单的CGI脚本。但这也适用于PHP解决方案,该解决方案适用于mod_php,但在使用PHP作为CGI脚本运行时则无效。原因是CGI脚本是一个单独的过程,无法访问Apache内部请求的内部状态,无法操纵它。

使用CGI脚本,您可以将信息写入响应标头,并按照here所述进行记录。但请记住,此标题也会发送到浏览器,因此请勿将机密信息放入其中。