Si tengo 2 dominios web que tienen la misma dirección IP, ¿cómo debo probar en el navegador para cada dominio web simplemente escribiendo la dirección IP?

Si tengo 2 dominios web que tienen la misma dirección IP, ¿cómo debo probar en el navegador para cada dominio web simplemente escribiendo la dirección IP?

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/hostsarchivo 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/hostsarchivo 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.1con la dirección IP real. Para los nombres, puedes poner casi cualquier cosa, pero hazte un favor y no uses TLD comunes como .como .net. Puede crear confusión más adelante.

Con el hostsarchivo actualizado, ahora puede editar los archivos de configuración de Apache para el sitio. Por ejemplo, site1.compodrí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 ServerAliasregistro que tenga el nombre de dominio que creó en /etc/hosts. Generalmente, escribo esto en la línea inmediatamente posterior ServerNamepara 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.localy site2.local(o lo que haya asignado).

información relacionada