apache-2.2 – La variable de configuración de Apache2 no está definida

Pregunta:

Instalé apache2 en ubuntu 13.10. Si intento reiniciarlo usando

sudo /etc/init.d/apache2 restart

Recibo este 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

Entonces leí que debería editar mi archivo httpd.conf . Pero, como no puedo encontrarlo en la carpeta /etc/apache2/ , intenté ubicarlo usando este comando:

/usr/sbin/apache2 -V

Pero el resultado que obtengo es este:

[Fri Nov 29 17:35:43.942472 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Fri Nov 29 17:35:43.942560 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Fri Nov 29 17:35:43.942602 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Fri Nov 29 17:35:43.942613 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Fri Nov 29 17:35:43.942627 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Nov 29 17:35:43.947913 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Nov 29 17:35:43.948051 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Nov 29 17:35:43.948075 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOG_DIR} is not defined

AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}

La línea 74 de /etc/apache2/apache2.conf es esta:

Mutex file:${APACHE_LOCK_DIR} default

Le di un vistazo a mi /etc/apache2/envvar , pero no sé qué hacer con él.

¿Qué tengo que hacer?

Respuesta:

[Fri Nov 29 17:35:43.942472 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined

Este mensaje se muestra porque ejecutó directamente el binario apache2. En Ubuntu / Debian, la configuración de apache se basa en el archivo envvar que solo está activado.

Si inicia apache con el script de inicio o apachectl.

Su problema original es que no tiene un nombre de host adecuado (fqdn) para su máquina.

Si no puede cambiarlo, cambie la variable ServerName en /etc/apache2/apache2.conf a localhost o su FQDN preferido.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım