# service apache2 start
* Starting web server apache2
AH00112: Warning: DocumentRoot [<removed>/public_html] does not exist
*
* The apache2 instance did not start within 20 seconds. Please read the log files to discover problems
/var/apache2/error.log:
[Sun Mar 19 15:15:41.234542 2017] [ssl:warn] [pid 6491] AH02292: Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Sun Mar 19 15:15:41.272641 2017] [ssl:warn] [pid 6492] AH02292: Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Sun Mar 19 15:15:41.272744 2017] [core:error] [pid 6492] (13)Permission denied: AH00099: could not create /var/run/apache2/apache2.pid
[Sun Mar 19 15:15:41.272765 2017] [core:error] [pid 6492] AH00100: apache2: could not log pid to file /var/run/apache2/apache2.pid
Acabo de actualizar Ubuntu (Servidor) de 12.04 LTS a 14.04 LTS, y por lo tanto Apache de 2.2 a 2.4. He actualizado gran parte de la configuración, pero por alguna razón Apache parece no poder escribir su propio archivo pid, a pesar de haber probado todas las combinaciones de permisos que tengan sentido:
drwxrwxr-x 2 root www-data 40 Mar 19 14:55 /var/run/apache2
Apache no está haciendo chrooting y SELinux está deshabilitado. He iniciado sesión como www-data y probé que tiene permisos para crear el archivo pid, y lo hace.
La línea sobre la raíz del documento que no existe es, creo, el mismo problema, ya que www-data tiene acceso a él a través de acls. También he desactivado una directiva Mutex que hizo que Apache se quejara de no poder crear un archivo mutex, exactamente de la misma manera que este archivo pid, pero en un lugar completamente diferente.
No puedo pensar en nada que pueda estar causando esto, y agradecería algo de ayuda.
www-data
grupo sudo gpasswd -a <your-username> www-data
y vea si cambia algo. www-data
apache group
?