Eu tenho um servidor DNS local que resolve todos os URLs *.domain.tld
para 127.0.0.1
. Além disso, tenho o servidor de produção com o mesmo endereço *.domain.tld
. Eles têm os mesmos nomes, porque os subdomínios interagem entre si e eu tenho URLs de domínio codificados. Não posso alterá-los no servidor de produção.
O problema é alcançar o servidor de produção no meu computador desenvolvedor sem tocar no servidor DNS e /etc/hosts
.
Eu encontrei algumas opções para Chrome, como --dns-server
, --host-rules
, mas nenhum está funcionando. Eu tenho o Google Chrome 23.0.1271.64 e o Chromium 22.0.1229.94 no Ubuntu 12.10 de 64 bits.
google-chrome
dns
chromium
acelot
fonte
fonte
/etc/hosts
(ou equivalente) no seu computador (aquele com o Chrome)?--dns-server
é mais suportado .Respostas:
O resolvedor DNS do Chromium está quebrado e não respeitará a ordem no resolv.conf. Portanto, quando tento conectar-me aos hosts da minha VPN, que o sistema resolve corretamente usando o servidor DNS da VPN, o Chromium usa o DNS não VPN e o resolve na página de anúncio do meu provedor de Internet (com a qual eles respondem gratuitamente a qualquer usuário não VPN). host que resolve).
A única solução que encontrei foi adicionar IPs privados ao / etc / hosts.
fonte
Você pode usar uma extensão para redirecionar uma solicitação HTTP nomeada para outra usando um endereço IP.
Esta solução não requer nenhuma modificação no arquivo DNS ou hosts, e esse redirecionamento pode ser ativado e desativado através da extensão:
Redirecionador Switcheroo
fonte
A extensão FoxyProxy Chrome funcionou muito bem para mim. Também está disponível para o Mozilla Firefox . No entanto, pode levar algum tempo para configurar inicialmente. Foram testados apenas para sites hospedados localmente sem HTTPS.
A extensão Host Switch Plus para Chrome funcionou para mim. Embora seja mais fácil de configurar, ele também permite várias entradas marcadas para diferentes ambientes. No entanto, parece haver algum erro que faz com que falhe algumas vezes.
fonte
https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh
Overrider DNS
Esta extensão permite substituir nomes de domínio dentro de páginas da web. O DNS Overrider permite substituir um nome de host atual por um alias. Hostnames serão alterados em tags como
<img>
,<script>
,<a>
,<link>
. Somente nomes de host com um alias especificado serão substituídos.Usando o DNS Overrider, você pode substituir o nome do host rapidamente, sem acessar as configurações do sistema, como o arquivo hosts. O DNS Overrider permite selecionar as regras a serem aplicadas na página de configurações da extensão.
O DNS Overrider é uma extensão útil do Chrome para desenvolvedores de sites e blogs (desenvolvedores de front-end e back-end). Se você trabalha com uma versão de teste do seu site, é possível substituir instantânea e instantaneamente nomes de host por imagens, scripts, âncoras, folhas de estilo sem fazer nenhuma alteração no código e avaliar a marcação do site e a correção do design.
A extensão DNS Overrider é intuitiva e fácil de usar. Instale a extensão, digite um nome de host original no campo "hostname", digite o alias desejado no campo "alias" e clique no botão "add". A regra será aplicada a todas as páginas que contenham elementos do nome do host fornecido.
fonte