Tugger the SLUGger!SLUG Mailing List Archives

[SLUG] Can't seem to get DirectoryIndex to work in Apache 2.0


Hi all

Problem:
I can't get http://localhost/kid/ to serve out http://localhost/kid/index in Apache 2.0

Details:
I'm having some probs in getting a web application to work on my new Debian box. It worked on my old laptop with Apache 1.3 but my new laptop has Apache 2.0 and many things are quite different. I'm using Apache2 + mod-perl2 with Apache:compat for compatability as the scripts are mod-perl 1.0 scripts.

I have set in the site config file /etc/apache2/sites-enabled/kiddev the lines:
	DirectoryIndex index
	Alias /kid /home/kiddev/asf-kid/html

and in that directory asf-kid/html is a mod_perl script which is called index - there is no extension. It should be run when I use http://localhost/kid/

as /etc/apache2/apache2.conf contains just:
	DirectoryIndex index.html index.cgi index.pl

In the browser if I try http://localhost/kid/ I get: "The URL /kid/ was not found" but if I try http://localhost/kid/index explicitly the application loads fine.

The error log shows when I access http://localhost/kid/
"Attempt to serve directory /home/kiddev/asf-kid/html/"

which is fine as that is the directory pointed to by the alias.

Yes, I have restarted apache. Is there something different that I need to do?

--
Michael Lake
Computational Research Support Unit
Science Faculty, UTS
Ph: 9514 2238