Estoy tratando de aprender cómo configurar un servidor HTTP Apache (con el que no tengo experiencia) alguien más ha configurado en una VM que ejecuta Ubuntu 8.04.
Sé que el servidor se está ejecutando, ya que obtengo " <html><body><h1>It works!</h1></body></html>
" cuando voy a http://1.2.3.4/ (donde 1.2.3.4 es el número IP de la VM).
Encontré apache2.conf y httpd.conf (entre otros archivos) en / etc / apache2 /. httpd.conf está vacío.
Intenté agregar DocumentRoot "/home/username/temp"
a /etc/apache2/httpd.conf y poner un HTML simple en /home/username/temp/index.html. Pero cuando recargo http://1.2.3.4/ no hay cambio.
¿Necesito reiniciar httpd para que acepte el cambio a DocumentRoot?
Actualización : Cambié "DocumentRoot / var / www /" en / etc / apache2 / sites-available / default a "DocumentRoot / home / username / temp", pero el siguiente HTML no se publicó hasta que lo ejecuté sudo service apache2 restart
. ¿Puedo decirle a Apache que vuelva a cargar la configuración (en lugar de reiniciar)?
Actualización n. ° 2 : Obtuve esto del comentario de Karol Piczak sobre su respuesta:sudo /etc/init.d/apache2 reload
fuente
/etc/apache2/sites-available/default
con el mapa raíz del documento a / home / davuz / Code / www . Echo de menos este error: "Prohibido No tiene permiso para acceder a /index.php en este servidor". Lo he intentadochmod 775 www
o 777 pero sigue000-default.conf
Sí, o más precisamente dicho, al menos vuelva a cargar la configuración.
Y veo que Zypher fue el primero aquí mientras escribía; deberías ver alguna configuración individual en
/etc/apache2/sites-enabled/
fuente