у юзера, под которым работает апач не достаточно прав чтобы лазить в твоём каталоге - это раз. Помимо смены директивы DocumentRoot ты должен поменять соответсвующий путь в директиве Directory (обычно идёт сразу под DocumentRoot) - это два.
Во-первых, у каждого юзера в хомяке можно создать папку public_html и она будет доступна по урле http://localhost/~USERNAME. Во-вторых - если хочешь задуманного, измени DOCUMENT_ROOT в конфиге Apache на любой, который захочешь, но при этом не забудь дать соответствующие права юзеру, от которого работает Apache...
а как мне эти права себе выставить? вот мне щас пишут что access denied=(
при запуске httpd из консоли управления появляется сообщенеи типа в httpd.conf ошибка в строке DocumentRoot
-----------------------------------------
DocumentRoot must be a directory
-------------------------------------------
у меня а файле вот так написано:
DocumentRoot "/home/max/gray/html"
но и вот так:
DocumentRoot "/home/max/gray/html/"
я тоже писал =(