【发布时间】:2011-07-01 05:36:20
【问题描述】:
我在 apache 下运行的 perl cgi 脚本出现了一些非常烦人的行为。 我在简单的打印语句末尾添加了引用信息,这让我发疯了。
[Sun Feb 20 21:34:47 2011] [error] [client xx] ruid: 48, referer: http://www.x.com/
[Sun Feb 20 21:34:47 2011] [error] [client xx] euid: 48, referer: http://www.x.com/
[Sun Feb 20 21:34:47 2011] [error] [client xx] test, referer: http://www.x.com/
[Sun Feb 20 21:34:47 2011] [error] [client xx] Premature end of script headers: test.cgi, referer: http://www.x.com/
这似乎只在通过从另一个页面导航到达 url 时发生(因此有一个引用者是的)。上面的 apache 日志输出是使用下面非常简单的 depo 脚本生成的:
#!/usr/bin/perl -w
use strict;
use warnings;
use CGI;
my $q = CGI->new;
print STDERR "ruid: $<\n";
print STDERR "euid: $>\n";
print STDERR "test\n";
有人见过这个吗?感觉就像我需要关闭一个 apache 设置。
谢谢 马特
【问题讨论】: