Se eu tiver 2 domínios da web com o mesmo endereço IP, como devo testar no navegador para cada domínio da web apenas digitando o endereço IP?

Se eu tiver 2 domínios da web com o mesmo endereço IP, como devo testar no navegador para cada domínio da web apenas digitando o endereço IP?

Atualmente estou usando Ubuntu 20.04 e sou novato, fiz 2 domínios web: site1.com e site2.com, ambos com o mesmo endereço IP, mas quando digito o endereço IP no navegador, apenas site1.com aparece . Se eu quiser que o site2.com apareça usando o mesmo endereço IP, como devo fazer isso?

Responder1

Uma das maneiras de contornar isso é editar o /etc/hostsarquivo em sua máquina local para apontar alguns endereços de rede internos para o mesmo endereço IP.

Por exemplo, você pode editar seu /etc/hostsarquivo para incluir estas linhas:

127.0.0.1       site1.local
127.0.0.1       site2.local

Observação:Certifique-se de substituir 127.0.0.1pelo endereço IP real. Para os nomes você pode colocar quase tudo, mas faça um favor a si mesmo e não use os TLDs comuns como .comou .net. Isso pode criar confusão mais tarde.

Com o hostsarquivo atualizado, agora você pode editar os arquivos de configuração do Apache para o site. Por exemplo, site1.compode ser assim:

<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>

Adicione um ServerAliasregistro que tenha o nome de domínio que você criou em /etc/hosts. Geralmente, escrevo isso na linha imediatamente a seguir ServerNamepara que fique algo como:

ServerName site1.com
ServerAlias site1.com site1.local
DirectoryIndex index.php index.html

Salve o arquivo e reinicie (ou recarregue) o Apache:

sudo service apache2 restart

Então você pode ir ao seu navegador e acessar os sites usando site1.locale site2.local(ou o que você atribuiu).

informação relacionada