/ / Apache 2.2.31 Vhosts que impiden que se inicie el servidor - apache, vhosts

Apache 2.2.31 Vhosts que impiden que el servidor se inicie - apache, vhosts

Estoy tratando de configurar vhosts en una instancia de Amazon AWS.

Cada vez que agrego la siguiente configuración de Vhosts a mi httpd.conf e intento reiniciar el servicio httpd, falla, ¿hay algo que me falta específicamente para apache 2.2.31?

Si elimino la configuración de Vhost por completo, el servidor se inicia correctamente, por lo que creo que es algo específico de la configuración real de vhost que tengo.

Cuando lo hago: httpd -S me sale lo siguiente:

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
default server mydomain.eu (/etc/httpd/conf/httpd.conf:992)
port 80 namevhost mydomain.eu (/etc/httpd/conf/httpd.conf:992)
alias base5.eu
port 80 namevhost mobile.mydomain.eu (/etc/httpd/conf/httpd.conf:1001)
alias mobile.mydomain.eu
Syntax OK

Aquí está mi configuración de vhost:

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.eu
DocumentRoot "/var/www/html"
ServerName mydomain.eu
ServerAlias mydomain.eu
ErrorLog "/var/www/logs/main_error_log.log"
CustomLog "/var/www/logs/main_access_log.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@mydomain.eu
DocumentRoot "/var/www/html/mobile"
ServerName mobile.mydomain.eu
ServerAlias mobile.mydomain.eu
ErrorLog "/var/www/logs/mobile_error_log.log"
CustomLog "/var/www/logs/mobile_access_log.log" common
</VirtualHost>

Se las arregló para arreglar esto después de comentar las líneas 1 por 1

La ruta que tenía para los registros de error y personalizado no existía, creé la carpeta de registros y el servicio httpd pudo iniciarse.

Respuestas

1 para la respuesta № 1

¿Quizás Apache no tiene permisos de archivo para los Logfiles? ¿Es esto posible o recibes un mensaje de error? Como usuario raíz, haga lo siguiente:

sudo -u apache /bin/ls /var/www/logs

Si dice algo así como "permiso denegado" que, aún como root, cambie los permisos de la carpeta de registro a "apache":

chown apache:apache /var/www/logs