Re: binary cgi mess ( repost )
Francesc Guasch [EMAIL PROTECTED] wrote: 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. Frank Maas wrote: Comparing your post and that of others, I see that you use Authentication through mod_perl. What happens if you completely disable Authentification? Do you still experience the same nice try Frank. I didn't think about it. I added basic auth from a passwd file. I made sure the password was different so I was using the new config. I'm afraid it didn't help, what a pity. -- frankie
Re: binary cgi mess ( repost )
Nikolaus Rath wrote: Francesc Guasch [EMAIL PROTECTED] wrote: Location /nagios/cgi-bin Options ExecCGI /Location Alias /nagios/ /usr/share/nagios/ Directory /usr/share/nagios/ AllowOverride AuthConfig Options None I suspect that the Options directive in the directory section overwrites the one in the location directive. It doesn't matter that the Location is more specific because it is evaluated earlier in the request loop. Nice try, I added Options ExecCGI in both Directories, but it does the same. I make sure it isn't cached using wget for reading the page. -- frankie
Re: binary cgi mess ( repost )
Abdul-wahid Paterson wrote: Hi, Thank you again for answering me, Abdul-wahid. This is the config I have for nagios on one of my servers. I also have mod_perl working so there should be no problem with the two together. (My directory paths are different to yours but the principle is the same) I tried the same configuration options as you, and it keeps doing it bad. Maybe it isn't mod_perl related and I should ask in an apache list. -- frankie
RE: binary cgi mess ( repost )
Comparing your post and that of others, I see that you use Authentication through mod_perl. What happens if you completely disable Authentification? Do you still experience the same problem? --Frank
binary cgi mess ( repost )
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
Re: binary cgi mess ( repost )
Francesc Guasch [EMAIL PROTECTED] wrote: Location /nagios/cgi-bin Options ExecCGI /Location Alias /nagios/ /usr/share/nagios/ Directory /usr/share/nagios/ AllowOverride AuthConfig Options None order deny,allow deny from all allow from ip_removed /Directory I suspect that the Options directive in the directory section overwrites the one in the location directive. It doesn't matter that the Location is more specific because it is evaluated earlier in the request loop. --Nikolaus
Re: binary cgi mess ( repost )
Hi, This is the config I have for nagios on one of my servers. I also have mod_perl working so there should be no problem with the two together. (My directory paths are different to yours but the principle is the same) ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/ Directory /usr/local/nagios/sbin/ AllowOverride AuthConfig Options ExecCGI Order allow,deny Allow from all /Directory Alias /nagios/ /usr/local/nagios/share/ Directory /usr/local/nagios/share Options None AllowOverride AuthConfig Order allow,deny Allow from all /Directory Regards, Abdul-Wahid On Tue, 2003-03-18 at 09:58, Francesc Guasch wrote: 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. signature.asc Description: This is a digitally signed message part