我使用html敏捷性包来实现一个site_search模块。它在当地的机器上工作。然后上传到服务器,在服务器中进行调试(作为本地主机,通过远程桌面进行调试),运行良好。但是当通过服务器的IP地址访问它时,连接失败了。它显示了代码中的错误。
Dim webGet = New HtmlWeb Dim document = webGet.Load(baseUrl)
错误的详细信息如下
描述:在执行当前web请求时发生了未处理的异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。
异常详细信息: System.Net.Sockets.SocketException:连接尝试失败是因为
我的应用程序中有两个服务器。一个是web服务器,另一个是应用服务器。我在IIS应用程序内的应用程序服务器中有一个静态文件。App Server web应用程序已启用Windows身份验证。我已经使用ARR创建了URL重写,用于使用特定URL的调用被重定向到静态文件。
当我在URL中使用IP地址并从客户端机器调用web服务器时,一切正常。当我使用机器名时,我得到401错误。
1)当调用失败时,我查看了IIS日志->,客户端反复尝试连接web服务器,所有调用都失败,错误为401。从web服务器到应用服务器,仅进行了一次调用,并返回401错误。2)调用成功场景下,web服务器出现两次401失败