O servidor antigo está sendo descontinuado, mas é necessário que o endereço da web que apontou para ele seja redirecionado para o novo servidor

O servidor antigo está sendo descontinuado, mas é necessário que o endereço da web que apontou para ele seja redirecionado para o novo servidor

Herdei um site de intranet que é acessado por centenas de usuários diferentes por dia. Todos sabem como chegar à página, basta digitarhttp://nomedoservidorantigo/sitee aproveitar. Transferimos o site para o novo servidor e está tudo bem. O problema é que o servidor antigo está sendo aposentado e eles querem fazer isso o mais rápido possível. O cara que construiu o site e o administrou deveria fazer isso em março, mas adiou até sair da empresa e agora os administradores estão me perseguindo por causa dos prazos.

Aqui está o meu dilema. Se desligarmos o servidor antigo,http://nomedoservidorantigo/site(o site que todos marcaram e está em funcionamento há mais de 10 anos e está listado em todos os tipos de documentação aleatória e SOPS) não funciona mais. Eles teriam que usarhttp://nomedonovoservidor/sitepara chegar à mesma página. Eu disse aos administradores que isso estava longe de ser o ideal, pedi um pouco de atenção ao DNS e fui desligado.

Eles não querem mudar o nome, não querem deixar o servidor antigo ligado depois que o novo servidor for implantado e não se importam muito porque isso deveria ter sido feito em março.

Acabei de descobrir tudo isso esta semana e voltar no tempo não é uma opção. Então, sem um cname, o servidor antigo ainda rodando com uma página de aviso e redirecionamento, ou uma máquina do tempo, quais são minhas opções?

Responder1

A boa solução

A solução certa é obter o CNAME. É para isso que o DNS foi projetado. Comprar donuts, gritar com as pessoas ao telefone e ir até um gerente são ações apropriadas nesse caso.

A solução ruim

Se esta não for uma opção (não tenho certeza se posso aceitar, mas tentarei seguir em frente). Minha única estratégia seria criar um script que adicionasse uma entrada ao arquivo host dos usuários. Isso essencialmente substituiria o servidor DNS. Se você tiver controle administrativo sobre qualquer uma das máquinas, você pode simplesmente sobrescrever ou anexar ao arquivo host. Algumas informações sobre o arquivo hosts podem ser encontradas emhttp://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/

Se você não tiver direitos de administrador nos computadores dos usuários, substituirei a página inicial do site dos servidores antigos por um link de download e instruções para executar seu script. Parece que você já tem uma solução de contagem, mas se não tiver, adicione um contador ao site antigo para poder ver e, mais importante, comunicar com seus chefes quantos usuários serão afetados se a máquina for desligada. Eu também tentaria obter toda a documentação que tenha o nome do servidor antigo substituído pelo novo.

Isso acabará gerando muito trabalho de suporte.

Responder2

Você pode usar o tráfego de encaminhamento, enquanto se aguarda a propagação do DNS

executar no servidor antigo

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination IPNewServer
iptables -t nat -A POSTROUTING -p tcp -d IPNewServer --dport 80 -j MASQUERADE

mas a solução final é alterar o DNS e usar 301 Moved Permanently no servidor antigo

.htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldservername/site  [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldservername/site [NC]
RewriteRule ^(.*)$ http://newservername/site/$1 [L,R=301,NC]

e espera até que seu pé toque sua barba para avisar que todos os visitantes estão alterando seus favoritos

informação relacionada