Domanda

Ho un problema con una piccola applicazione web .Net che utilizza il servizio web Amazon.Con il server web integrato di Visual Studio tutto funziona perfettamente.Ma dopo averlo distribuito su IIS sullo stesso computer, ricevo il seguente messaggio di errore:

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

Che si traduce approssimativamente in "impossibile connettersi a 192.168.123.254:8080"

Il computer fa parte di una Active Directory.Il server AD è stato installato su una rete che utilizza 192.168.123.254 come proxy.Ora non è raggiungibile e non deve essere utilizzato.

Come posso impedire a IIS di utilizzare un proxy?

Penso che abbia qualcosa a che fare con le impostazioni dei criteri per Internet Explorer.Un "vecchio" utente AD ha questa impostazione, ma un utente appena creato no.Ho controllato tutte le impostazioni dei criteri di gruppo e da nessuna parte è definito un proxy.

Il server web è in esecuzione nel contesto dell'account utente Internet anonimo sul computer locale.Gli utenti locali ricevono le impostazioni da AD?In tal caso, come posso modificare tale impostazione se non riesco ad accedere come questo utente?

Cosa posso fare, dove altro posso controllare?

È stato utile?

Soluzione

L'uso del proxy può essere configurato nel web.config.L'elemento system.net/defaultProxy ti consentirà di specificare se un proxy viene utilizzato per impostazione predefinita o fornire un elenco di bypass.

Per maggiori informazioni vedere: http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx

Altri suggerimenti

Alcune impostazioni dei criteri di gruppo che potrebbero essere rilevanti:

Radice \ Criteri computer locale \ Configurazione computer \ Modelli amministrativi \ Componenti di Windows \ Internet Explorer \ Effettua impostazioni proxy per computer - per impostazione predefinita è disabilitato, il che significa che i singoli utenti sul server hanno impostazioni proxy personalizzate.

Radice \ Criteri computer locale \ Configurazione utente \ Impostazioni Windows \ Manutenzione Internet Explorer \ Connessione.In "Configurazione automatica del browser" il valore "Rileva automaticamente le impostazioni di configurazione" può essere disattivato per evitare che il processo tenti di rilevare automaticamente le impostazioni del proxy.

Detto questo, utilizzare l'impostazione defaultProxy come mostrato nella risposta di hwiechers sembrerebbe essere un modo migliore per farlo, senza influenzare altri processi o utenti sulla macchina.

IIS è una destinazione.Il problema di configurazione sta nel fatto che qualunque cosa stia eseguendo la chiamata (agisce come un client).Se stai utilizzando i metodi di comunicazione .Net integrati, dovrai apportare le modifiche all'interno di...Aspettalo ...Internet Explorer.

Sì!Quel piccolo bastardo mi ha morso più volte di quanto mi ricordi.Prima dovevo cambiare le impostazioni del server proxy in IE 5 o 6 volte al giorno mentre passavo tra server interni ed esterni.Le versioni più recenti di IE hanno un insieme di regole molto migliori "non utilizzare il server proxy".

- Chiarimento- Poiché sembra che l'ID utente utilizzato da IIS stia utilizzando questa impostazione, probabilmente dovrai cercare nel registro in cui le informazioni proxy sono archiviate per ciascun ID utente e/o predefinito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top