Question

J'ai un problème avec une petite application web .Net qui utilise le webservice Amazon.Avec le serveur Web Visual Studio intégré, tout fonctionne bien.Mais après l'avoir déployé sur IIS sur le même ordinateur, j'obtiens le message d'erreur suivant :

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

Ce qui se traduit en gros par « impossible de se connecter au 192.168.123.254:8080 »

L'ordinateur fait partie d'un Active Directory.Le serveur AD a été installé sur un réseau qui utilise 192.168.123.254 comme proxy.Il n’est désormais plus accessible et ne doit plus être utilisé.

Comment puis-je empêcher IIS d’utiliser un proxy ?

Je pense que cela a quelque chose à voir avec les paramètres de stratégie d'Internet Explorer.Un "ancien" utilisateur AD dispose de ce paramètre, mais pas un utilisateur nouvellement créé.J'ai vérifié tous les paramètres de stratégie de groupe et aucun proxy n'est défini nulle part.

Le serveur Web s'exécute dans le contexte du compte d'utilisateur Internet anonyme sur l'ordinateur local.Les utilisateurs locaux obtiennent-ils les paramètres de l'AD ?Si oui, comment puis-je modifier ce paramètre si je ne parviens pas à me connecter en tant qu'utilisateur ?

Que puis-je faire, où puis-je vérifier ?

Était-ce utile?

La solution

L'utilisation du proxy peut être configurée dans le web.config.L'élément system.net/defaultProxy vous permettra de spécifier si un proxy est utilisé par défaut ou de fournir une liste de contournement.

Pour plus d'informations, voir : http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx

Autres conseils

Certains paramètres de stratégie de groupe qui peuvent être pertinents :

Racine \ Stratégie de l'ordinateur local \ Configuration de l'ordinateur \ Modèles d'administration \ Composants Windows \ Internet Explorer \ Définir les paramètres de proxy par ordinateur -- par défaut, cette option est désactivée, ce qui signifie que les utilisateurs individuels sur le serveur disposent de paramètres de proxy personnalisés.

Racine \ Stratégie de l'ordinateur local \ Configuration utilisateur \ Paramètres Windows \ Maintenance Internet Explorer \ Connexion.Dans "Configuration automatique du navigateur", la valeur "Détecter automatiquement les paramètres de configuration" - vous pouvez la désactiver pour empêcher le processus de tenter de détecter automatiquement les paramètres de proxy.

Cela dit, utiliser le paramètre defaultProxy comme indiqué dans la réponse de hwiechers semble être une meilleure façon de le faire, sans affecter les autres processus ou utilisateurs de la machine.

IIS est une destination.Le problème de configuration réside dans tout ce qui effectue l'appel (agissant comme un client).Si vous utilisez les méthodes de communication .Net intégrées, vous devrez effectuer les ajustements à l'intérieur de...Attends-le...Internet Explorer.

Ouais!Ce petit bougre m'a mordu plus de fois que je ne m'en souviens.Avant, je devais changer les paramètres du serveur proxy dans IE 5 ou 6 fois par jour lorsque je basculais entre les serveurs internes et externes.Les versions plus récentes d'IE ont un ensemble de règles bien meilleur "ne pas utiliser de serveur proxy".

- Clarification - Comme il semble que l'ID utilisateur utilisé par IIS utilise ce paramètre, vous devrez probablement rechercher le registre où les informations de proxy sont stockées pour chaque ID utilisateur et / ou par défaut.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top