O Internet Explorer não ignora o proxy para endereços locais

4

Eu tenho uma máquina aqui que está executando um site. É apenas uma máquina de desenvolvimento, mas tem o 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 é enviada para o servidor proxy que está voltando com um erro:

The requested URL could not be retrieved


While trying to retrieve the URL: http://seed-dev1.hull.ac.uk:5555/

The following error was encountered:

Unable to determine IP address from host name for seed-dev1.hull.ac.uk The dnsserver returned:

Name Error: The domain name does not exist. This means that:

The cache was not able to resolve the hostname presented in the URL. Check if the address is correct. Your cache administrator is webmaster.


Generated Thu, 04 Jun 2009 16:18:33 GMT by slb-webcache-east.hull.ac.uk (squid/2.6.STABLE22)

O erro faz sentido, já que a máquina é realmente seed-dev1.net.dcs.hull.ac.uk. Independentemente disso, eu não quero que ele esteja indo para o servidor proxy para endereços locais. Não apenas o 'Ignorar servidor proxy para endereços locais' está marcado nas configurações de proxy, mas também adicionei exceções, portanto, ele não deveria estar usando o proxy para endereços que começam com: '* .hull.ac.uk; localhost; 127.0.0.1; seed-dev1 'Eu posso confirmar que as exceções estão pelo menos funcionando porque eu posso chegar a qualquer página dentro do hull.ac.uk que eu não seria capaz de colocar na lista de exceções.

Como isso não funciona, eu fui mais longe, indo para o arquivo hosts em C: \ Windows \ system32 \ drivers \ ect

e adicionou uma linha alterando-a para:

127.0.0.1 localhost 127.0.0.1 SEED-DEV1

Um reinício rápido e ainda não funciona. Todas as páginas que eu tento acessar usando o nome da máquina apenas obtêm aquela página ruim retornada do proxy. Usando localhost é tudo bem para uma única página, mas depois você clica em um link e apenas volta para o nome da máquina na url.

Qualquer sugestão de coisas que eu poderia tentar seria muito appriciated

    
por Dan Revell 04.06.2009 / 18:34

5 respostas

3

Vamos tentar os mais fáceis primeiro:

(No Internet Explorer; e suponho que você esteja usando o IE porque está executando o IIS no 127.0.0.1 e faz referência ao arquivo hosts em \ drivers \ etc.)

1.) Navigate to "tools", "internet options", "connections", "LAN Settings".

2.) Make sure, "Bypass proxy server for all local addresses" is selected.

Agora, hmm. Supondo que você esteja executando um servidor DNS interno / endereços IP privados:

3.) In a command-prompt, run: "ipconfig /registerdns"

4.) Ensure that you can forward and reverse ping your machinename w/ it's internal IP address.

5.) If "localhost" isn't working, try pinging localhost at the command prompt, it's resolving to 127.0.0.1, yeah?

Vamos limpar esse arquivo de hosts:

5.) Make sure your hosts file wasn't inadvertently saved with a ".txt" extention. If so, remove it.

6.) In your LAN/adapter settings, make sure that you don't have any DNS suffixes to be appended.

Curioso para ver se algum deles resolveu o problema.

    
por 04.06.2009 / 18:54
2

Verifique suas Zonas do IE - Eu vi isso acontecer em momentos em que o IE colocava um servidor local na zona da Internet, fazendo com que ele ignorasse a configuração de "ignorar proxy". Ainda não descobri o motivo, mas aparece relacionado a uma porta não padrão ou a um servidor que não faz parte do mesmo domínio do Windows que o cliente. Para ser honesto, isso não é algo que eu passei muito tempo pesquisando; Quando encontrei uma solução, segui em frente.

Você deve ser capaz de adicionar explicitamente este servidor à sua zona de Intranet e, assim, acionar o bypass de proxy; caso contrário, você precisará adicionar explicitamente o FQDN do servidor à sua lista de "ignorar proxy".

    
por 04.06.2009 / 19:18
1

Nos primeiros dias do IE, um servidor local foi definido como "um servidor sem pontos no nome". no seu exemplo " link " seria local e " link " seria remoto e enviado para o servidor proxy.

Na caixa de diálogo Opções da Internet do IE, clique no botão Avançado ao lado da caixa de texto do número da porta para a configuração de proxy. Você deve ver uma caixa de texto na parte inferior dessa nova caixa de diálogo que permite exceções. Tente inserir seed-dev1.hull.ac.uk nessa caixa e clique nos botões OK até voltar à janela principal do IE.

obrigado marcar

    
por 04.06.2009 / 20:06
1

Isto não está totalmente relacionado, mas esta questão surgiu no topo da minha pesquisa no google.

Do link :

When you connect to a Web server using the Internet Protocol (IP) address or Fully Qualified Domain Name (FQDN) on the local network, Microsoft Internet Explorer or Windows Internet Explorer connects through an assigned proxy server even if the Bypass proxy server for local addresses option is turned on.

However, if you connect to a Web server using the host name (for example, http://webserver) instead of the IP address (for example, http://10.0.0.1) or FQDN (for example, http://webserver.domainname.com), the proxy server is bypassed and Internet Explorer connects directly to the server.

Resolução:

To bypass a range of IP addresses or a specific domain name, specify the addresses in the proxy exception list:

In Internet Explorer, on the Tools menu, click Internet Options. On the Connections tab, click LAN Settings. Click Advanced, and type the appropriate information in the Exceptions area.

    
por 26.08.2016 / 16:48
0

Isso acontecerá se a lista de exceções do proxy for injetada manualmente por meio do registro e estiver faltando um ; ponto-e-vírgula após o último valor. A razão é que o registro armazena a caixa de seleção no final da seqüência 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 para um usuário individual pode ser vista aqui:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

... ou para ambientes que definem esse tipo de computador:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet 

Configurações

Este é provavelmente um bug no IE11, mas no qual é improvável que eles consertem. Ao adicionar exceções manualmente, a interface do usuário inserirá este ponto-e-vírgula silenciosamente.

Outros sintomas que podem ocorrer são ... sites como http://intranet podem incorretamente receber um sufixo .com anexado ou exibir 404 Página não encontrada (dependendo do software proxy). Algumas páginas e redirecionamentos vão parar de funcionar e você pode até se ver desmarcando "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 consultar a Microsoft. Aqui está o texto de atualização do Windows de julho de 2018 que se lê como um possível culpado ...

July 10, 2018—KB4338818 (Monthly Rollup) Addresses an issue where DNS requests disregard proxy configurations in Internet Explorer and Microsoft Edge.

    
por 20.08.2018 / 23:09