Eu tenho um nome de domínio que desejo redirecionar para o meu servidor local. Como eu faço isso?

19

Isso pode ser mais adequado para a falha do servidor, para que alguém possa migrá-lo, se necessário.

Para fins de teste, desejo redirecionar um nome de domínio que possuo para o meu localhost. Como eu faço isso? Posso simplesmente definir o redirecionamento para 127.0.0.1? Além disso, eu estou usando o Windows. Qualquer ajuda é apreciada.

paisagem
fonte

Respostas:

21

Esta resposta está relacionada à configuração de um ambiente de teste local que funciona apenas na LAN . Parece a partir dos comentários que o requisito é redirecionar todos os pedidos externos também - esse é um requisito diferente e é mais bem coberto pelas outras respostas. (Embora você ainda possa precisar dos pontos abordados nesta resposta, dependendo da capacidade do seu roteador. Ou seja, permite loopback ?)


No arquivo HOSTS do Windows, você pode definir um mapeamento do domínio para o host local (127.0.0.1):

127.0.0.1   example.com

Localizado em C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS

Quaisquer pedidos example.comserão enviados para o seu host local - isso é adequado para testes apenas na sua máquina local.

Se você quiser testar isso em qualquer máquina da sua LAN (incluindo telefones, tablets, etc.), poderá definir um Aregistro na zona DNS para esse domínio (talvez para um localtest.subdomínio) que aponte para o endereço IP interno do seu servidor. por exemplo. 192.168.1.20.

Sr. White
fonte
Solução perfeita se você deseja que ele funcione apenas localmente.
precisa saber é o seguinte
Também foi o meu primeiro pensamento, então tentei adicionar uma entrada para microsoft.com. Não funcionou. Eu ainda tenho o site genuíno da Microsoft. Possivelmente eu deveria ter reiniciado ou feito outra coisa para limpar meus caches.
Nicole Hamilton
@ NicoleHamilton: Sua máquina / navegador (alguns mais que outros) armazenará em cache o DNS resolvido, portanto você poderá não ver a alteração imediatamente. Você pode limpar com força o cache DNS ipconfig /flushdnsna linha de comando. ... Você também precisa de um servidor Web em execução no host local que esteja atendendo solicitações para example.com.
precisa saber é o seguinte
11
Desculpe, você deve ter entendido mal o que eu quis dizer. Eu quero todo o tráfego que tenta acessar mydomain.coma ser redirecionado para o meu servidor local
starscape
@TehEpicPineapple: um servidor local (web) na sua LAN? Sim, o arquivo HOSTS pode fazer isso. Se o servidor não for o host local, substitua o endereço IP por qualquer que seja o endereço IP local do seu servidor. Ou você quer que isso seja acessível fora da sua LAN? Nesse caso, você precisará configurar Aregistros no DNS, como na resposta do MarkusDBX.
perfil completo de MrWhite
2

Primeiro, você precisa do seu endereço IP externo, se quiser que mais alguém alcance seu domínio.

Segundo, você precisa de um servidor DNS que mantenha seu registro de domínio e use um registro A Host para apontar para o seu IP externo.

Então você precisa configurar seu domínio para usar esse servidor DNS. Provavelmente no painel de controle da empresa que você usou para registrar o domínio.

MarkusDBX
fonte
Se você possui apenas um endereço IP público e sua rede interna é NAT, também pode ser necessário configurar o encaminhamento de porta para o servidor.
Eric G
1

A resposta será diferente dependendo da sua rede local estar em um IP dedicado ou não.

Se o seu IP externo for dedicado, defina um Registro A para esse IP. Você deve conseguir fazer isso através do painel de controle do seu provedor de domínio.

Se o seu IP externo for dinâmico, como na maioria das redes domésticas, você precisará usar um serviço DNS Dyamic para sempre atualizar seu domínio para apontar para o seu IP local, mesmo após a alteração. Dyn faz isso desde que me lembro, mas muitas organizações oferecem esse serviço.

Depois disso, cabe à sua configuração de rede local, que não foi mencionada na pergunta. Presumindo que você esteja atrás de algum tipo de roteador, precisará informar esse tráfego direto para o IP local do servidor local para qualquer porta que esteja usando.

Andrew Lott
fonte
11
Não parece que ele deseja redirecionar todos para o seu computador. Em vez disso, ele deseja apenas que o redirecionamento ocorra em sua rede privada.
cpast
11
Ele disse acima: "Desculpe, você deve ter entendido mal o que eu quis dizer. Quero que todo o tráfego que tenta acessar mydomain.com seja redirecionado para o servidor local", então entendo isso como tráfego externo ...
Andrew Lott