Pergunta

Estou com um problema com um pequeno aplicativo da web .Net que usa o webservice da Amazon.Com o servidor web integrado do Visual Studio tudo funciona bem.Mas depois de implantá-lo no IIS no mesmo computador, recebo a seguinte mensagem de erro:

Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach
einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder
die hergestellte Verbindung war fehlerhaft, da der verbundene Host
nicht reagiert hat 192.168.123.254:8080

O que se traduz aproximadamente como "não consigo conectar a 192.168.123.254:8080"

O computador faz parte de um Active Directory.O AD-Server foi instalado em uma rede que utiliza 192.168.123.254 como proxy.Agora não está acessível e não deve ser usado.

Como evito que o IIS use um proxy?

Acho que tem algo a ver com as configurações de política do Internet Explorer.Um usuário "antigo" do AD possui essa configuração, mas um usuário recém-criado não.Verifiquei todas as configurações de política de grupo e nenhum proxy está definido.

O servidor web está sendo executado no contexto da conta de usuário anônimo da Internet no computador local.Os usuários locais obtêm configurações do AD?Em caso afirmativo, como posso alterar essa configuração se não consigo fazer login como este usuário?

O que posso fazer, onde mais posso verificar?

Foi útil?

Solução

O uso do proxy pode ser configurado no web.config.O elemento system.net/defaultProxy permitirá que você especifique se um proxy é usado por padrão ou fornecerá uma lista de ignorados.

Para mais informações consulte: http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx

Outras dicas

Algumas configurações de política de grupo que podem ser relevantes:

Raiz \ Política de computador local \ Configuração do computador \ Modelos administrativos \ Componentes do Windows \ Internet Explorer \ Fazer configurações de proxy por máquina - por padrão, está desabilitado, o que significa que usuários individuais no servidor têm configurações de proxy personalizadas.

Raiz \ Política do computador local \ Configuração do usuário \ Configurações do Windows \ Manutenção do Internet Explorer \ Conexão.Em "Configuração automática do navegador", o valor "Detectar automaticamente as configurações" - você pode desativá-lo para evitar que o processo tente detectar as configurações de proxy automaticamente.

Dito isto, usar a configuração defaultProxy conforme mostrado na resposta dos hwiechers parece ser a melhor maneira de fazer isso, não afetando outros processos ou usuários na máquina.

IIS é um destino.O problema de configuração está no que está fazendo a chamada (agindo como um cliente).Se você estiver usando os métodos de comunicação .Net integrados, você precisará fazer o ajuste dentro de ...Espere por isso ...Internet Explorer.

Sim!Aquele pequeno desgraçado me mordeu mais vezes do que eu gostaria de lembrar.Eu costumava mudar as configurações do servidor proxy no IE 5 ou 6 vezes por dia enquanto alternava entre servidores internos e externos.Versões mais recentes do IE têm um conjunto de regras muito melhor para "não usar servidor proxy".

- Esclarecimento- Como parece que o ID do usuário usado pelo IIS está usando essa configuração, você provavelmente precisará pesquisar no registro onde as informações de procuração são armazenadas para cada ID do usuário e/ou o padrão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top