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”.
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:
sudo systemctl status apache2
. Si Apache no está en ejecución, es posible que necesites iniciarlo usando el comandosudo systemctl start apache2
./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.