httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <>
Subject [users@httpd] Apache 2.0.48 + Windows 2000 Server SP4 + Adaptec RAID array = "DocumentRoot must be a directory"
Date Tue, 13 Jan 2004 20:54:01 GMT


Have any of you seen behaviour like this before?  I'm not sure whether
I'm struggling with my hardware, OS, httpd.conf or some mixture of the

Software version info:
Apache version: 2.0.48 (installed as a service for all users)
OS: Windows 2000 server SP4 (configured for 50 users, restarted once
since Apache install) - updated automatically every night [all current
updates installed as at 13/01/2004 according to]

Server hardware:
Processor: Dual Intel PIII 700MHz
Memory: 512MB RAM
The C: Drive (10GB) contains the Windows 2000 install
The E: Drive is a 100GB Adaptec RAID array (installed in the server box)

Apache installation Path: Default (C:/Program Files/Apache

What happened/is happening:

I installed Apache and on pointing my web client at got
the "You've installed Apache" screen.

I then went into httpd.conf and changed the line:

DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"

to the location of my test file "index.html":

DocumentRoot "E:/intranet/test"

and made the appropriate change in the <Directory "..."> section.

I tested the httpd.conf file with "apache -t" and it checked out ok, so
I restarted the service, went to and promptly got a
"File not found error".  I then noticed that Apache was not running as a
service any more.  Checking the system error log showed an error stating
that "DocumentRoot must be a directory" (but "E:/intranet/test" IS a

I changed all the httpd.conf values back to the install defaults, Apache
restarted with no issues and everything worked fine again on browsing

I then copied my test file to "C:/intranet/test" and edited httpd.conf
accordingly (i.e. kept the same path for index.html apart from the drive
letter) and after testing/restarting there's no problem.  However,
setting drive letter back to "E:/..." and restarting gives me the error
again.  This is repeatable on the server (including after restart of

I've also tried all of the above on a desktop running XP (SP1, build
2600 [5.1.2600]) using the same httpd.conf and file structure.   The
issue does not appear however even though the test page is put on a
local drive separate from the Windows and Apache installations (C: for
installs, D: for the test page) with paths as on the server and both C:
and D: work ok.

Does anyone have any idea why using "E:/..." on the server isn't
working?  I've tried the docs, the bug database and Google but can't
find anything that's giving me a hint.  Is this a known issue with RAID
arrays and Windows Server 2000 that I've managed to miss in my

Thanks for any light that anyone can shed,


The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message