
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 respond
un 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: ufw
es 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.