
Tenho uma máquina aqui que administra um site. Na verdade, é apenas uma máquina de desenvolvimento, mas possui IIS para fins de teste. O problema é que quando as páginas são carregadas no Internet Explorer usando o nome da máquina, a solicitação sai para o servidor proxy que retorna com um erro:
Não foi possível recuperar o URL solicitado
Ao tentar recuperar o URL: http://seed-dev1.hull.ac.uk:5555/
O seguinte erro foi encontrado:
Não foi possível determinar o endereço IP do nome do host para seed-dev1.hull.ac.uk O dnsserver retornou:
Erro de nome: O nome de domínio não existe. Isso significa que:
O cache não conseguiu resolver o nome do host apresentado na URL. Verifique se o endereço está correto. O seu administrador de cache é webmaster.
Gerado qui, 04 de junho de 2009 16:18:33 GMT por slb-webcache-east.hull.ac.uk (squid/2.6.STABLE22)
O erro faz sentido porque a máquina é realmente seed-dev1.net.dcs.hull.ac.uk. Independentemente disso, não quero que ele vá para o servidor proxy para endereços locais. Não apenas 'Ignorar servidor proxy para endereços locais' está marcado nas configurações de proxy, mas também adicionei exceções para que ele não deva usar o proxy para endereços que começam com: '*.hull.ac.uk; host local; 127.0.0.1; seed-dev1' Posso confirmar que as exceções estão pelo menos funcionando porque posso acessar qualquer página dentro de hull.ac.uk, o que não seria possível se não a tivesse colocado na lista de exceções.
Como isso não funciona, fui mais longe acessando o arquivo hosts em C:\Windows\system32\drivers\ect
e adicionei uma linha mudando para:
127.0.0.1 host local 127.0.0.1 SEED-DEV1
Uma reinicialização rápida e ainda não funciona. Todas as páginas que eu tento acessar usando o nome da máquina apenas recebem aquela página incorreta retornada do proxy. Usar localhost é muito bom para uma única página, mas então você clica em um link e ele volta para o nome da máquina no URL.
Qualquer sugestão de coisas que eu possa tentar seria muito apreciada
Responder1
Vamos tentar os mais fáceis primeiro:
(No Internet Explorer; e presumo que você esteja usando o IE porque está executando o IIS em 127.0.0.1 e faz referência ao arquivo hosts em \drivers\etc.)
1.) Navegue até “ferramentas”, “opções de internet”, “conexões”, “Configurações de LAN”.
2.) Certifique-se de que "Ignorar servidor proxy para todos os endereços locais" esteja selecionado.
Agora, hum. Supondo que você esteja executando um servidor DNS interno/endereços IP privados:
3.) Em um prompt de comando, execute: “ipconfig /registerdns”
4.) Certifique-se de que você pode encaminhar e reverter o ping do nome da máquina com seu endereço IP interno.
5.) Se "localhost" não estiver funcionando, tente executar ping em localhost no prompt de comando, está resolvendo para 127.0.0.1, certo?
Vamos limpar o arquivo hosts:
5.) Certifique-se de que seu arquivo hosts não tenha sido salvo inadvertidamente com uma extensão ".txt". Se sim, remova-o.
6.) Nas configurações da LAN/adaptador, certifique-se de não ter nenhum sufixo DNS a ser anexado.
Curioso para ver se algum deles resolveu o problema.
Responder2
Verifique suas zonas do IE - já vi acontecer que o IE colocava um servidor local na zona da Internet, fazendo com que ele ignorasse a configuração "ignorar proxy". Ainda não descobri o motivo, mas parece relacionado a uma porta não padrão ou ao servidor não ser membro do mesmo domínio do Windows que o cliente. Para ser honesto, não passei muito tempo pesquisando sobre isso; assim que encontrei uma solução, segui em frente.
Você poderá adicionar explicitamente esse servidor à sua zona da Intranet e, assim, acionar o bypass do proxy; caso contrário, você precisará adicionar explicitamente o FQDN do servidor à sua lista de "ignorar proxy".
Responder3
Isso não está totalmente relacionado, mas essa pergunta surgiu na minha pesquisa no Google.
Dehttps://support.microsoft.com/en-us/kb/262981:
Quando você se conecta a um servidor Web usando o endereço IP (Protocolo da Internet) ou o Nome de Domínio Totalmente Qualificado (FQDN) na rede local, o Microsoft Internet Explorer ou o Windows Internet Explorer se conecta por meio de um servidor proxy atribuído, mesmo que o Ignore o servidor proxy para endereços locais opção está ativada.
Entretanto, se você se conectar a um servidor Web usando o nome do host (por exemplo,http://servidor web) em vez do endereço IP (por exemplo,http://10.0.0.1) ou FQDN (por exemplo,http://servidorweb.nomedodomínio.com), o servidor proxy será ignorado e o Internet Explorer se conectará diretamente ao servidor.
Resolução:
Para ignorar um intervalo de endereços IP ou um nome de domínio específico, especifique os endereços na lista de exceções de proxy:
No Internet Explorer, no menu Ferramentas, clique em Opções da Internet. Na guia Conexões, clique em Configurações de LAN. Clique em Avançado e digite as informações apropriadas na área Exceções.
Responder4
Isso acontecerá se sua lista de exceções de proxy for injetada manualmente por meio do registro e estiver faltando um ;
ponto e vírgula após o último valor. O motivo é que o registro armazena a caixa de seleção no final da string de exceção do registro como <local>
e isso nunca é analisado corretamente se o último ponto e vírgula estiver faltando.
A chave de registro de um usuário individual pode ser visualizada aqui:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
... ou para ambientes que definem isso em todo o computador:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet
Configurações
Provavelmente é um bug do IE11, mas é improvável que seja corrigido. Ao adicionar exceções manualmente, a UI inserirá esse ponto e vírgula silenciosamente.
Outros sintomas que podem ocorrer são... sites como http://intranet
podem receber um sufixo incorreto .com
anexado ou exibir 404 Página não encontrada (dependendo do software proxy). Algumas páginas e redirecionamentos irão parar de funcionar e você pode até desmarcar "Ativar Modo Protegido", mas não é isso... é o ponto e vírgula.
Se isso começou a acontecer em 2018, pode ser acionado por uma atualização do Windows, embora seja impossível saber sem o código-fonte ou sem consultar a Microsoft. Aqui está o texto da atualização do Windows de julho de 2018 que pode ser considerado um possível culpado...
10 de julho de 2018 — KB4338818 (acúmulo mensal) Resolve um problema em que as solicitações de DNS ignoram as configurações de proxy no Internet Explorer e no Microsoft Edge.