IIS将代理用于Web服务请求。如何停止呢?
我有一个使用Amazon Web服务的.NET Web应用程序出现问题。使用集成的Visual Studio Web服务器,一切正常。但是在将其部署到同一台计算机上的IIS之后,我收到以下错误消息:
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
大致翻译为"无法连接到192.168.123.254:8080"
该计算机是Active Directory的一部分。 AD服务器已安装在使用192.168.123.254作为代理的网络上。现在无法访问,因此不应使用。
如何防止IIS使用代理?
我认为这与Internet Explorer的策略设置有关。 "旧" AD用户具有此设置,但新创建的用户则没有。我检查了所有组策略设置,但没有定义代理。
Web服务器在本地计算机上的匿名Internet用户帐户的上下文中运行。本地用户是否从AD获得设置?如果是这样,如果我不能以该用户身份登录,该如何更改该设置?
我该怎么办,我还能在其他地方检查吗?
解决方案
回答
IIS是目标。配置问题在于执行呼叫的任何方式(行为类似于客户端)。如果我们使用内置的.Net通信方法,则需要在... Internet Explorer中进行调整。
是的!那个小虫子咬我的次数超过了我想记住的次数。过去,我每天必须在IE 5或者6中切换代理服务器设置,因为我在内部和外部服务器之间进行了切换。较新版本的IE具有一组更好的"请勿使用代理服务器"规则。
-澄清-
似乎IIS使用的用户ID正在使用此设置,我们可能需要在注册表中搜索每个用户ID和/或者默认用户代理信息的存储位置。
回答
可以在web.config中配置代理使用。
system.net/defaultProxy元素将让我们指定默认情况下使用代理还是提供绕过列表。
有关更多信息,请参见:http://msdn.microsoft.com/zh-cn/library/kd3cf2ex.aspx
回答
一些可能与之相关的组策略设置:
根目录\本地计算机策略\计算机配置\管理模板\ Windows组件\ Internet Explorer \每台计算机进行代理设置-默认情况下,这是禁用的,这意味着服务器上的单个用户具有自定义的代理设置。
根目录\本地计算机策略\用户配置\ Windows设置\ Internet Explorer维护\连接。在"自动浏览器配置"中,值"自动检测配置设置"-我们可以将其设置为off,以防止尝试自动检测代理设置的过程。
也就是说,使用hwiechers的答案中所示的defaultProxy设置似乎是一种更好的方法,而不影响计算机上的其他进程或者用户。