El reinicio de Apache hace que DocumentRoot debe ser un directorio, a pesar de que es un directorio y parece que no hay problemas de privilegios

Tengo lo que es casi una pregunta para principiantes. Esperaba encontrar el problema mientras escribía esta pregunta, pero todavía estoy atascado.

Quiero cambiar el DocumentRoot para apache, pero sigo recibiendo el mensaje de error "DocumentRoot debe ser un directorio".

Situación:

El código se está ejecutando en una máquina virtual VMWare 4.0.4 build-744019La versión de linux es Scientific Linux release 6.4 (Carbon).La versión de apache es Apache / 2.2.15 (Unix) (esta es una instalación de yum sin nada especial)

En el httpd.conf

DocumentRoot "/home/stave/www"

Cuando reinicio, me sale el mensaje

Starting httpd: Syntax error on line 292 of /etc/httpd/conf/httpd.conf:
DocumentRoot must be a directory

Pasos tomados hasta ahora:

Me aseguré de que el directorio existe:

ls -asl /home/stave
4 drwxrwxrwx.  2 stave stave    4096 Feb  9 09:08 www
It even has a file in it "index.html", so I am very sure that the directory exists

Consideré que podría tratarse de un problema de privilegios (esta es una máquina de desarrollo virtual aislada de Internet y estoy solucionando problemas, por lo que no me preocupa demasiado la seguridad), como pueden ver, establezco los privilegios en 777.

Incluso cambié el usuario que apache ejecuta (y confirmé que el cambio funcionó con ps) para evitar que los privilegios no sean un problema.

Desbordamiento de pila

Hay algunas respuestas de desbordamiento de pila, pero la mayoría dice "lea el mensaje de error. Está diciendo que el directorio en realidad no existe". Otros implicaron que podría haber una barra al final que sería mala.

Otros sitios web

Lo más útil que encontré fueesta que aconsejó

Probablemente recibió el error "DocumentRoot debe ser un directorio", incluso si es realmente un directorio debido a las extensiones SELinux. Ejecute system-config-securitylevel (o redhat-config-securitylevel) para deshabilitar SELinux para httpd o conceda permisos de SELinux a ese directorio: chcon -R -h -t httpd_sys_content_t / path / to / directory *

Mi versión de Linux no es Security Enhanced Linux, así que sin entenderlo, lo intenté de todos modos: sin efecto.

Situación actual

Me he quedado sin ideas para probar, por lo que cualquier pregunta de diagnóstico o consejo sería muy apreciado

Respuestas a la pregunta(6)

Su respuesta a la pregunta