Todo funcionaba sin problemas y la página estaba en línea y funcionando a pleno rendimiento. Luego, mi proveedor de servicios de Internet tuvo algunas interrupciones y la conexión a Internet estuvo fuera de servicio durante 2 horas. Cuando se restableció, el sitio web ya no funcionaba y ni siquiera puedo acceder al panel de administración de WordPress. Incluso si cambié la IP, utilizo duckdns.org, que está actualizado y debería funcionar.
Ahora encontré algo extraño cuando revisé apache2/error.log. No encontró ningún archivo. Entonces abrí una terminal y escribí sudo apachectl -S. y dice:
Servidor raíz: “/etc/apache2”
Documento principal: “/var/www/html”
Mi WordPress está dentro de /var/www/html/wordpress, por lo que no me extraña que no funcione. No he modificado la configuración de los hosts virtuales y, al comprobar el archivo exacto que se encuentra en /etc/apache2/sites-enabled/000-default-le-ssl.conf:2, puedo ver que apunta a la carpeta correcta.
DocumentRoot /var/www/html/wordpress
Entonces, ¿por qué demonios Apache dice que el directorio raíz del documento principal está en var/www/html? No he cambiado nada y he reiniciado Apache y la PC varias veces. Nada funciona. Todo funcionaba antes de la interrupción y ahora Apache cree que mi WordPress está dentro de la carpeta HTML.