cgi files not found

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
peppos
Posts: 3
Joined: Thu Mar 22, 2012 3:51 am

cgi files not found

Post by peppos »

I've installed nagios on my server but when connecting on http://ip/nagios3 except from the home page all other pages return an error message like
The requested URL /cgi-bin/nagios3/status.cgi was not found on this server.
The specific paths/files (/cgi-bin/nagios3/status.cgi) exist on server.

When opening the actual url on a new tab (e.g.http://ip/cgi-bin/nagios3/status.cgi?se ... le=summary) i still get the same error but after changing the url to http://ip/nagios3/cgi-bin/status.cgi?se ... le=summary it's working, so i don't know if this has to do with the aliases or something else..?
mguthrie
Posts: 4380
Joined: Mon Jun 14, 2010 10:21 am

Re: cgi files not found

Post by mguthrie »

Can you post your apache alias settings in /etc/apache2/conf.d/ ? Looks like an alias issue.
peppos
Posts: 3
Joined: Thu Mar 22, 2012 3:51 am

Re: cgi files not found

Post by peppos »

Thanks for the reply!

in etc/apache2/conf.d/ there's a nagios3.conf which is like a shortcut for /etc/nagios3/apache2.conf

The content of this file is:

Code: Select all

# apache configuration for nagios 3.x
# note to users of nagios 1.x and 2.x:
#	throughout this file are commented out sections which preserve
#	backwards compatibility with bookmarks/config for older nagios versios.
#	simply look for lines following "nagios 1.x:" and "nagios 2.x" comments.

ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
# nagios 1.x:
#ScriptAlias /cgi-bin/nagios /usr/lib/cgi-bin/nagios3
#ScriptAlias /nagios/cgi-bin /usr/lib/cgi-bin/nagios3
# nagios 2.x: 
#ScriptAlias /cgi-bin/nagios2 /usr/lib/cgi-bin/nagios3
#ScriptAlias /nagios2/cgi-bin /usr/lib/cgi-bin/nagios3

# Where the stylesheets (config files) reside
Alias /nagios3/stylesheets /etc/nagios3/stylesheets
# nagios 1.x:
#Alias /nagios/stylesheets /etc/nagios3/stylesheets
# nagios 2.x:
#Alias /nagios2/stylesheets /etc/nagios3/stylesheets

# Where the HTML pages live
Alias /nagios3 /usr/share/nagios3/htdocs
# nagios 2.x: 
#Alias /nagios2 /usr/share/nagios3/htdocs
# nagios 1.x:
#Alias /nagios /usr/share/nagios3/htdocs

<DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)>
	Options FollowSymLinks

	DirectoryIndex index.php

	AllowOverride AuthConfig
	Order Allow,Deny
	Allow From All

	AuthName "Nagios Access"
	AuthType Basic
	AuthUserFile /etc/nagios3/htpasswd.users
	# nagios 1.x:
	#AuthUserFile /etc/nagios/htpasswd.users
	require valid-user
</DirectoryMatch>

# Enable this ScriptAlias if you want to enable the grouplist patch.
# See http://apan.sourceforge.net/download.html for more info
# It allows you to see a clickable list of all hostgroups in the
# left pane of the Nagios web interface
# XXX This is not tested for nagios 2.x use at your own peril
#ScriptAlias /nagios3/side.html /usr/lib/cgi-bin/nagios3/grouplist.cgi
# nagios 1.x:
#ScriptAlias /nagios/side.html /usr/lib/cgi-bin/nagios3/grouplist.cgi
Is this the right file?
mguthrie
Posts: 4380
Joined: Mon Jun 14, 2010 10:21 am

Re: cgi files not found

Post by mguthrie »

Code: Select all

ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
I'm wondering if the second rule is overwriting the first. Try commenting out the second one and restarting apache.
peppos
Posts: 3
Joined: Thu Mar 22, 2012 3:51 am

Re: cgi files not found

Post by peppos »

same result...
Locked