Actualmente estoy usando Ubuntu 20.04 y soy novato, he creado 2 dominios web: site1.com y site2.com, ambos tienen la misma dirección IP, pero cuando escribo la dirección IP en el navegador, solo aparece site1.com. . Si quiero que site2.com aparezca usando la misma dirección IP, ¿cómo debo hacerlo?
Respuesta1
Una de las formas de solucionar esto es editar el /etc/hosts
archivo en su máquina local para que apunte algunas direcciones de red interna a la misma dirección IP.
Por ejemplo, puede editar su /etc/hosts
archivo para incluir estas líneas:
127.0.0.1 site1.local
127.0.0.1 site2.local
Nota:Asegúrese de reemplazarla 127.0.0.1
con la dirección IP real. Para los nombres, puedes poner casi cualquier cosa, pero hazte un favor y no uses TLD comunes como .com
o .net
. Puede crear confusión más adelante.
Con el hosts
archivo actualizado, ahora puede editar los archivos de configuración de Apache para el sitio. Por ejemplo, site1.com
podría verse así:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/site1.com
ServerName site1.com
DirectoryIndex index.php index.html
ErrorLog ${APACHE_LOG_DIR}/site1-error.log
CustomLog ${APACHE_LOG_DIR}/site1-access.log combined
</VirtualHost>
Agregue un ServerAlias
registro que tenga el nombre de dominio que creó en /etc/hosts
. Generalmente, escribo esto en la línea inmediatamente posterior ServerName
para que se vea así:
ServerName site1.com
ServerAlias site1.com site1.local
DirectoryIndex index.php index.html
Guarde el archivo, luego reinicie (o vuelva a cargar) Apache:
sudo service apache2 restart
Luego puede ir a su navegador y acceder a los sitios usando site1.local
y site2.local
(o lo que haya asignado).