【发布时间】:2015-05-27 09:04:57
【问题描述】:
我们如何在没有HTTP auth 的 Perl 中输入用户名是 apache access_log?对于 PHP,解决方案在这个link 中。
我需要使用 Perl 来实现类似的结果。
【问题讨论】:
标签: apache perl http authentication logging
我们如何在没有HTTP auth 的 Perl 中输入用户名是 apache access_log?对于 PHP,解决方案在这个link 中。
我需要使用 Perl 来实现类似的结果。
【问题讨论】:
标签: apache perl http authentication logging
在mod_perl:https://perl.apache.org/docs/2.0/api/Apache2/RequestRec.html#C_notes_ 中,PHP 的处理方式与 PHP 类似。
当然,在这种情况下您需要运行mod_perl,而不是简单的 CGI 脚本。但这也适用于可与mod_php 一起使用的 PHP 解决方案,但在使用 PHP 作为 CGI 脚本运行时则无效。原因是 CGI 脚本是一个单独的进程,无法访问 Apache 内部请求的内部状态,也无法对其进行操作。
使用 CGI 脚本,您可以改为将信息写入响应标头并按照here 的描述记录此信息。但是要记住这个header也是发给浏览器的,所以不要在里面放机密信息。
【讨论】: