I posted this, I received a couple of answers but the problem is still unsolved.
I have a mod_perl server and I need to add a cgi application outside mod_perl, nagios.
I followed the guide and when I try to use the cgis, the binary files are displayed instead of executed. I tried the same in another apache server without Mason and it worked well. So I think something of my config must be messing it.
I made sure the mason handler wasn't in the middle. I added a debugging line in the very beginning of it.
I added this to the config file, suggested by Abdul-Wahid AddHandler cgi-script .cgi Then he the binary wasn't displayed in the browser, but downloaded. ( A save dialog was showed ).
Here is the config for apache:
AddType application/x-httpd-cgi .cgi ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi/
<Location /nagios/cgi-bin>
Options ExecCGI
</Location><Directory /usr/lib/nagios/cgi/>
AllowOverride AuthConfig
Options ExecCGI
order deny,allow
deny from all
allow from ip_removed
</Directory>Alias /nagios/ /usr/share/nagios/
<Directory /usr/share/nagios/>
AllowOverride AuthConfig
Options None
order deny,allow
deny from all
allow from ip_removed
</Directory>
use Apache::AuthDBI;any hints ? Thank you for your time. -- frankie
