Проблемы с обратным прокси Flex - PullRequest
0 голосов
/ 25 августа 2009

В настоящее время я работаю над настройкой обратного прокси-сервера для тестирования веб-приложения на основе flex.

В текущей настройке используется мод _ прокси (с модом _ прокси _ http) для обратного прокси на другой хост. Кажется, что все работает, кроме запросов от флэш-плеера, в результате которых появляется сообщение об ошибке «Ошибка доступа к URL».

У меня есть файл crossdomain.xml, настроенный в серверной системе, который просто разрешает все, используя "".

Файл crossdomain.xml доступен вне / с внутреннего сервера и прокси-сервера.

Странно то, что когда я отслеживаю трафик соединения с помощью firebug, браузер обходит прокси-сервер и направляется прямо на внутренний сервер для получения файла crossdomain.xml.

Есть ли у кого-нибудь какие-либо предложения о том, как заставить Flex работать должным образом в такой среде?

Я включил свою конфигурацию прокси ниже.

<IfModule mod_proxy.c><br> ProxyRequests Off</p> <pre><code> <Proxy *> AddDefaultCharset off Order deny,allow Allow from all </Proxy> # Enable/disable the handling of HTTP/1.1 "Via:" headers. # ("Full" adds the server version; "Block" removes all outgoing Via: headers) # Set to one of: Off | On | Full | Block ProxyVia On <Location "/"> ProxyPass http://backend:9080/ ProxyPassReverse http://backend:9080/ </Location>

Ответы [ 2 ]

1 голос
/ 26 августа 2009

Проблема была на самом деле в результате конечных точек, записанных в WSDL, которые были сгенерированы веб-приложением. Они содержали URL внутреннего сервера. Мне пришлось включить директиву ProxyPreserveHost, чтобы она использовала URL прокси для конечных точек. Это решило проблему.

0 голосов
/ 25 августа 2009

Флэш-плееру необходимо указать URL-адрес обратного прокси-сервера, а не сервера Flex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...