Problems getting 404s

"David J. Weller-Fahy" <[email protected]> Sat, 27 Nov 2004 11:48:07 +0101
Newsgroups gmane.network.mathopd
Message-ID <[email protected]>
Running:
FreeBSD 5.3 release branch
mathopd-1.5p3       A very small, yet very fast HTTP server
php4-cgi-4.3.9      PHP Common Gateway Interface
php4-mysql-4.3.9    The mysql shared extension for php
php4-pcre-4.3.9     The pcre shared extension for php

Mathopd and the php software is all installed from ports.

I'm trying to troubleshoot a problem, and want to make sure my
mathopd.conf file isn't causing it.  Currently, if I just use html and
the recommended 'dir_cgi' program, and I use a path (eg -
http://fof.weller-fahy.com/isnthere ) that doesn't exist, I get a 404
message (the URL is real, you can try it).

However, when using wordpress (my website software
http://weller-fahy.com ) and trying the same thing, I always get the
home page of my blog, never a 404.

*Could* this be caused by mathopd?  Or should I be looking at wordpress?
What I'd like is normal 404s no matter which part I'm using, so any help
towards that goal would be wonderful.  If you need any more info don't
hesitate to ask.

Oh, and if I've made an extraordinarily stupid mistake: Please beat me
over the head with it. ;]

mathopd.conf
#v+
# mathopd config, running under daemontools
## run under non-priveleged uids (see cgi.txt):
User mathopd
StayRoot On
Control {
	ScriptUser mathopdcgi
}

## secure umask:
Umask 026

## logging picked up by multilog from stderr:
Log /dev/stderr
ErrorLog /dev/stderr

## use localtime (not GMT) to match tai-stamp in error output:
LogGMT Off

## remove Ctime from logs; use other fields as desired:
LogFormat {
	Status
	ServerName
	RemoteAddress
	RemotePort
	Method
	URI
	QueryString
	UserAgent
}

Control {
	AutoIndexCommand /home/dave/src/dir_cgi/dir_cgi
	Types {
		text/plain { * }
		text/css { css }
		application/octet-stream { bin zip rar bz2 tar gz tgz exe class }
		application/pdf { pdf }
		text/html { html htm }
		image/gif { gif }
		image/jpeg { jpg }
		image/png { png }
		image/bmp { bmp }
	}
	Specials {
		CGI { cgi }
	}
	External {
		# redirect php's to php4 directly
		/usr/local/bin/php { php php3 php4 }
	}
	IndexNames { index.php }
}

Server {
	Address 192.168.1.5
	Port 80

	# for testing new things out
	Virtual {
		Host 192.168.1.5
		Host fof.weller-fahy.com
		Control {
#			Access {
#				Deny 0/0
#				Allow 192.168.1.0/24
#			}
			Alias /
			Location /home/dave/wwwtest
		}
	}

	Virtual {
		Host test.weller-fahy.com
		Control {
			Alias /
			Location /home/dave/wordpress-broke
		}
	}

	Virtual {
		Host tigger
		Host tigger.weller-fahy.com
		Host www
		Host www.weller-fahy.com
		Control {
			Alias /
			Location http://weller-fahy.com
		}
	}

	Virtual {
		Host weller-fahy.com
		Control {
			Alias /
			Location /home/dave/wordpress
		}

		# public files directory
		Control {
			Alias /files
			Location /home/dave/documents/public
		}

		# isoqlog pages
		Control {
			Alias /isoqlog
			Location /usr/local/www/isoqlog
		}

		Control {
			Alias /doc
			Location /usr/share/doc/en_US.ISO8859-1/books/handbook
		}
	}
}
#v-

Regards,
-- 
dave [ please don't CC me ]