我们有一个应用程序。我们正在使用 Citrix Presentation 4.5 服务器通过 IIS 发布该应用程序。
可以使用私有 IP 从内部访问该应用程序。它运行良好。
每当我们尝试从外部访问该应用程序时,它都会显示 Citrix 用户名/密码页面。但是当我们输入凭证时,我们会收到此消息
Network Error (tcp_error)
A communication error occurred: "Connection refused"
The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.
我们使用 Web 浏览器上的公共 IP 访问该应用程序。
几天来它一直运行良好,然后突然间我们开始面临这个问题。
防火墙上没有阻止。当我在外面的客户端上使用数据包嗅探器时,我可以看到 TCP 握手正在发生。然后我们可以看到此消息 HTTP 1.1 服务不可用。我还注意到,每当我清除客户端 Web 浏览器的缓存时,连接都会通过。
以下是事件日志
Event Type: Error
Event Source: Web Interface at c:\inetpub\wwwroot\Citrix\AccessPlatform1
Event Category: None
Event ID: 0
Date: 10/20/2011
Time: 2:17:08 PM
User: N/A
Computer: apple
Description:
The description for Event ID ( 0 ) in Source ( Web Interface at c:\inetpub\wwwroot\Citrix\AccessPlatform1 ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: The server name "apple.x.ae" cannot be resolved. This message was reported from the XML Service at address "http://apple.x.ae:80/scripts/wpnbr.dll". This XML Service could not be contacted and will be temporarily removed from the list of active services. [Log ID: 370d6bc3].
Event Type: Warning
Event Source: SQLBrowser
Event Category: None
Event ID: 3
Date: 10/20/2011
Time: 2:15:37 PM
User: N/A
Computer: apple
Description:
The configuration of the AdminConnection\TCP protocol in the SQL instance CITRIX_METAFRAME is not valid.
答案1
您可以查看网站的 IIS 配置,看看它是否设置为响应公共 IP。您可能只为内部 IP 配置了它。
另一件需要检查的事情是该 IP 上的 SSL 是否也配置正确。