[CentOS] Cetos 4 with Secure Linux - Apache perl problems...

dan.trainor dan.trainor at gmail.com
Tue Jul 12 22:12:33 UTC 2005


Scott Heisler wrote:
> I'm trying to get perl working correctly on a new server and have a
> tough time.  The server works fine for all standard web pages and hosts
> about 10 domains.  Here's is my test.cgi CGI script I'm trying to run:
> 
> #!/usr/bin/perl
> 
> print "Content-type: text/html\n\n";
> print "Hello!";
> 
> 
> 
> When I attempt to access the file via a web browers, I get this:
> 
> [Tue Jul 12 16:46:11 2005] [error] [client 209.74.180.78] (13)Permission
> denied: exec of '/var/www/cgi-bin/test.cgi' failed
> [Tue Jul 12 16:46:11 2005] [error] [client 209.74.180.78] Premature end
> of script headers: test.cgi     
> 
> However, if I run it locally, I get the "Hello" output.  I gave the file
> 777 and 755 rights (neither worked) and even gave apache ownership
> (apache:apache owns the file).  Still get the Error 500 web page and the
> above errors.  
> 
> So I went further and dug more.  In the httpd.conf, I established this:
> AddHandler cgi-script .cgi .pl ; set this: ScriptAlias /cgi-bin/
> "/var/www/cgi-bin/" ; <Directory "/var/www/cgi-bin">
>     AllowOverride None
>     Options ExecCGI
>     Order allow,deny               
>     Allow from all
> </Directory>
> 
> Still no luck.... 
> 
> What am I missing?
> 
> Thanks.
> Scott

Scott -

Which editor did you create this script in?  If you type the same thing
in (don't copy) to test1.cgi, chmod it appropriately, and then run it as
a cgi from a browser, does it run?

Thanks
-dant



More information about the CentOS mailing list