У нас есть приложение. Мы используем сервер 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.
Мы получаем доступ к приложению, используя общедоступный IP-адрес в веб-браузере.
Несколько дней он работал нормально, а затем внезапно мы столкнулись с этой проблемой.
На брандмауэре нет блоков. Когда я использую сниффер пакетов на стороне клиента снаружи, я вижу, как происходит рукопожатие TCP. И тогда мы можем увидеть это сообщение HTTP 1.1 service unavailable. Я также заметил, что всякий раз, когда я очищаю кеш клиентского веб-браузера, соединение проходит.
Ниже находится журнал событий
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.
Вы можете изучить конфигурацию IIS сайта, чтобы узнать, настроен ли он для ответа по общедоступному IP-адресу. Вы можете настроить его только для внутреннего IP.
Еще одна вещь, на которую следует обратить внимание, - правильно ли он настроен для SSL на этом IP-адресе.