>>>>I'm running into a problem that I know has come up before but I can't
>>>>seem to find if there is a resolution.
>>>>
>>>>I am trying to run simple cgi scripts on a BQ server using the Nuonce
>>>>CentOS distribution. The scripts work fine under stand http, but they
>>>>don't work under SSL (https). Either the script just prints out on the
>>>>page or my browser wants to download the file.
>>>>
>>>>I tried searching the archive, but only found others with the problem.
>>>>Is there a solution to this?
>>
>>>From: "William J.A. Brillinger" <billy (at mark) pdcweb.net>
>>>Here is the solution that was presented:
>>>- Bill
>>>
>>>>Hi,
>>>>
>>>>I fixed this issue.
>>>>The cgi doesn't work with SSI via https on all platform.
>>>>I already commit.
>>>>Please use this patch before to release new package.
>>>>
>>>>This pache is for /etc/httpd/conf.d/ssl_perl.conf
>>>>--- ssl_perl.conf.orig 2005-11-11 11:53:15.000000000 +0900
>>>>+++ ssl_perl.conf 2005-11-15 03:15:16.000000000 +0900
>>>>@@ -61,7 +61,7 @@
>>>> $VirtualHost{"$ip:443"}{'SSLCertificateKeyFile'} =
>>>>"$vsite->{basedir}/certs/key";
>>>> foreach my $conf (@ssl_conf) {
>>>> if ($conf =~ /^([^ ]+) (.+)/ && $conf !~ /^#/) {
>>>>- $VirtualHost{"$ip:443"}{$1} = $2;
>>>>+ $VirtualHost{"$ip:443"}{"$1 $2"} = "";
>>>> }
>>>> }
>>>> }
>>>>
>>>>Use this patch and restart https, then you can access .cgi and .pl via
>>>>https.
>>>>
>>>>Regards,
>>>>shibuya (at mark) alpha.or.jp
>>
>>Bill, Thanks for your quick response. Maybe I'm not clear on how exactly
>>to apply this "patch." I assumed it had to be added somewhere within
>>ssl_perl.conf. But it wasn't easy to see exactly where. I tried it in a
>>few places, and also tried replacing some similar lines with it. Nothing
>>worked. SSL failed completely when trying. Can you let me know
>>specifically how to apply it? Sorry if this is a dumb question.
>
>I actually never tried the patch. You can use this workaround also:
>
>Open the /etc/httpd/conf/vhosts/siteXX.include and add:
>
>AddHandler cgi-wrapper .cgi
>
>Then
>/etc/rc.d/init.d/httpd restart
>
>
>Also, renaming .cgi's to .pl also works. (that's the approach I took)
>- Bill
Thanks Bill. Adding "AddHandler cgi-wrapper .cgi" as you suggested worked!
Though I'm not sure why since the same line is in the main site conf file.
But as long as it works I'm happy! Thanks again.