【问题标题】:Why do I get a "Bad Gateway" error with my Perl CGI program on IIS?为什么我在 IIS 上的 Perl CGI 程序会出现“错误网关”错误?
【发布时间】:2011-02-14 00:54:35
【问题描述】:

我正在尝试在 Windows 7 上运行示例 Perl 脚本,并且我将 IIS 7 配置为允许 ActivePerl 运行,但出现此错误:

HTTP 错误 502.2 - 网关错误 指定的 CGI 应用程序因未返回完整的 HTTP 标头集而行为异常。它返回的标题是“Hello World。”。 模块 CgiModule 通知 ExecuteRequestHandler 处理程序 Perl 脚本 (PL) 错误代码 0x00000000 请求的 URL http://localhost:80/hello.pl 物理路径 C:\inetpub\wwwroot\hello.pl 登录方法匿名 登录用户匿名

这是我的 Perl 脚本:

#!/usr/bin/perl
print "Hello World.\n";

【问题讨论】:

    标签: perl iis cgi


    【解决方案1】:

    任何 CGI 程序返回的第一个输出应该是标题。

    试试

    #!/usr/bin/perl
    print "Content-type: text/plain\n\n";
    print "Hello World.\n";
    

    【讨论】:

    猜你喜欢
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 2011-06-29
    • 1970-01-01
    • 2021-01-11
    • 2013-02-11
    相关资源
    最近更新 更多