El servidor Apache no responde. Simplemente se carga y luego se agota el tiempo de espera

El servidor Apache no responde. Simplemente se carga y luego se agota el tiempo de espera

Tengo un servidor apache2 y he intentado que sea accesible para todos, pero no puedo hacerlo. Aquí están las salidas:

$ netstat -plant | grep apache
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN    15647/apache2

antes era :::80, pero lo cambié después de ver otra publicación en serverfualt.com

$ ufw status
Status: inactive
$ service apache2 status
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-08-28 18:33:05 UTC; 16min ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 15625 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 15647 (apache2)
      Tasks: 55 (limit: 4617)
     Memory: 12.5M
     CGroup: /system.slice/apache2.service
             ├─15647 /usr/sbin/apache2 -k start
             ├─15648 /usr/sbin/apache2 -k start
             └─15649 /usr/sbin/apache2 -k start

Aug 28 18:33:05 localhost systemd[1]: Starting The Apache HTTP Server...
Aug 28 18:33:05 localhost systemd[1]: Started The Apache HTTP Server.

Cuando intento acceder a él desde el navegador, sigue cargando y después de algún momento da site takes too long to respondun error.

Por favor ayúdame a resolverlo. Además, si se requiere algún otro resultado, infórmelo.

Respuesta1

Ya verificaste que el servicio se está ejecutando.

Intente acceder a su servidor desde el propio servidor para comprobar si el servicio es accesible. Un comando adecuado para comprobar es telnet o curl, que se ejecutará en la misma máquina en la que se ejecuta el servidor:

$ telnet localhost 80
$ curl -v http://localhost

Si esto funciona bien, lo siguiente es verificar si el firewall del servidor ha abierto el puerto 80. Sugerencia: ufwes solo un tipo de firewall, también podría haber otros programas. Compruebe también si otro firewall (por ejemplo, el de su proveedor de servidor) permite el acceso al puerto 80.

El siguiente paso es intentar lo mismo, pero utilizando la IP pública del servidor. Un comando para saber tu IP pública del servidor es echo $(curl -s ifconfig.me). Otra forma es buscarlo en la salida de ip a.

Finalmente deberías comprobar el DNS, por ejemplo. si su nombre de dominio apunta a la IP correcta.

información relacionada