es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El servidor virtual UBUNTU muestra “Este sitio no puede ser alcanzado”.

He configurado un host virtual en Ubuntu 20.04.3 LTS, pero no está funcionando.

Primero creé un directorio usando:

sudo mkdir -p /var/www/domain1.com/public_html

Luego creé un archivo index.html dentro de él:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Bienvenido a domain1.com</title>
  </head>
  <body>
    <h1>¡Éxito! ¡Página de inicio de domain1.com!</h1>
  </body>
</html>

Para evitar problemas de permisos, ejecuté este comando:

sudo chown -R www-data: /var/www/domain1.com

Luego, dentro de /etc/apache2/sites-available, creé un archivo de configuración:

/etc/apache2/sites-available/domain1.com.conf

Y puse este código en él:

<virtualhost *:80="">
    ServerName domain1.com
    ServerAlias www.domain1.com
    ServerAdmin webmaster@domain1.com
    DocumentRoot /var/www/domain1.com/public_html

    <directory var/www/domain1.com/public_html="">
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </directory>

    ErrorLog ${APACHE_LOG_DIR}/domain1.com-error.log
    CustomLog ${APACHE_LOG_DIR}/domain1.com-access.log combined
</virtualhost>

Luego ejecuté este comando:

sudo a2ensite domain1.com

Luego reinicié apache usando el comando:

sudo systemctl restart apache2

Luego probé la configuración:

sudo apachectl configtest

y obtuve la salida “Syntax OK”.

Pero cuando visito domain1.com en el navegador, obtengo el error “This site can’t be reached”.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que la configuración del host virtual es correcta, pero puede haber algunas otras razones que pueden causar este error. Aquí hay algunas cosas que puedes revisar:

    • Asegúrate de que tu dominio1.com esté correctamente registrado y apuntando a la dirección IP correcta. Puedes verificar esto utilizando una herramienta de verificación de DNS como DNS Lookup o NSLookup.
    • Verifica la configuración del firewall en tu servidor. Asegúrate de que el puerto 80 (HTTP) esté abierto y permitido en el firewall.
    • Asegúrate de que Apache esté funcionando correctamente. Puedes verificar esto ejecutando el comando sudo systemctl status apache2. Si Apache no está en ejecución, es posible que necesites iniciarlo usando el comando sudo systemctl start apache2.
    • Revisa los registros de acceso de Apache para ver si hay errores o problemas. Puedes encontrar los registros de acceso en /var/log/apache2/access.log. Busca cualquier error o problema relacionado con tu dominio1.com.

    Una vez que hayas revisado estas cosas, intenta acceder nuevamente a tu dominio1.com y verifica si se ha resuelto el problema.

Comments are closed.