Carpeta raíz personalizada para Apache que da acceso denegado

Carpeta raíz personalizada para Apache que da acceso denegado

Acabo de instalar Ubuntu Desktop (porque pensé que el servidor sería demasiado para mí, y aparentemente tenía razón) y estoy intentando configurar mi servidor web Apache, pero desafortunadamente no tiene nada que ver con la forma en que estoy acostumbrado a configurar. en ventanas.

Instalé el paquete lamp-server^que supuestamente incluye php y mysql también, pero aún no los he utilizado.

Después de instalar el paquete y fui a http://localhostver la página de bienvenida predeterminada, hasta ahora todo bien. Sin embargo, quiero mover la carpeta raíz de /var/www/htmla /home/user/www/htmlporque realmente no sabía cuánto espacio darles a estas particiones y le di homemucho más espacio. Para hacer esto tendría que editar httpd.confpero no existe tal archivo en el sistema. Después de una breve investigación descubrí que tengo que editar /etc/apache2/sites-available/000-default.confcuál es un servidor virtual, supongo. Así que lo edité así.

ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/html

No sólo sigo recibiendo este molesto mensaje

AH00558: apache2: no se pudo determinar de manera confiable el nombre de dominio completo del servidor usando 127.0.1.1. Establezca la directiva 'ServerName' globalmente para suprimir este mensaje

Además, se me niega el acceso 403 cuando intento accederhttp://localhost

He estado buscando soluciones en la web así como en la página de la lámpara pero parece que no puedo hacer las cosas bien, es muy agotador.

Respuesta1

Como dice el mensaje de error, intente configurarlo ServerName localhosten el contexto del servidor principal, es decir, fuera de un contenedor VirtualHost. Para hacer eso, coloque la directiva en un archivo, por ejemplo, /etc/apache2/conf-available/servername.conf, luego ejecútela a2enconf servernamepara habilitarla y reinicie Apache con service apache2 restart.

En cuanto al error 403, /home/user/www/html probablemente no sea legible por el usuario de www-data. Para probar eso, intente configurar chmod a+rx /home /home/user /home/user/www /home/user/www/htmly vea si el 403 desaparece. Pero tenga en cuenta que estos son permisos más amplios de los que normalmente desea establecer. Para obtener un conjunto más permanente de permisos para Apache, consulte¿Qué permisos deberían tener los archivos/carpetas de mi sitio web en un servidor web Linux?

información relacionada