You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wiki-changes@httpd.apache.org by Apache Wiki <wi...@apache.org> on 2008/01/15 05:07:02 UTC
[Httpd Wiki] Update of "CGI" by mcadoo
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Httpd Wiki" for change notification.
The following page has been changed by mcadoo:
http://wiki.apache.org/httpd/CGI
New page:
I configured the apache2 web server to execute a Perl script from a designated directory with the following:
{{{
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin/">
Options ExecCGI -Indexes
AddHandler cgi-script .cgi .pl
</Directory>
}}}
But every time I accessed the script through the web browser I was presented with a download dialog box.
I examined the apache configuration and made all kinds of changes but nothing helped.
Until I finally noticed the following:
The original Perl script is as follows:
{{{
#!/usr/bin/perl
print "Content-type: test/plain\n\n";
print "It's working.\n";
}}}
The problem is that the second line has the word test in it when it should be "text"
Changing the word test to text made everything work.
I found other questions regarding this same behavior.
Since this was a frustrating problem I submit this tip in the hope that it will save someone some time
and frustration.