2010-11-07 3 views
1

После прочтения статьи Джеймса Уорда post Я рассматриваю использование прокси-сервера, а не файла crossdomain.xml. У меня есть приложение java, которое включает апплет flex, один экземпляр tomcat и веб-службу java на другом экземпляре tomcat. Имеет ли смысл иметь один (Apache httpd) запрос прокси-сервера для приложения и веб-службы, тем самым устраняя ограничение кросс-домена?Использование прокси-сервера для перекрестного ограничения домена

Другие предложения/рекомендации о том, как справиться с проблемой междоменной связи, приветствуются.

ответ

0

Многие люди обслуживают свои приложения Flex из того же домена, что и их службы, чтобы избежать необходимости в политике и прокси-серверах crossdomain. Для моих сайтов у меня есть Apache httpd перед Tomcat (через mod_proxy, но mod_ajp тоже будет хорошо). Файл SWF подается от Tomcat, пока сервисы обслуживаются от Tomcat через mod_proxy.

+0

Если службы обслуживаются с Tomcat через mod_proxy, не должен ли файл SWF быть отправлен через mod_proxy? Предоставляя SWF от Tomcat, но обслуживание сервисов через mod_proxy не вызывает конфликта идентичного происхождения? – Ari

+0

Вы можете сделать это таким образом, но вам не нужно, поскольку mod_proxy может быть настроен на пути, например/services, пока Apache httpd все еще служит /. Таким образом, это не будет междоменным запросом приложения/services. –

1

Прокси-сервер, используемый для объединения двух сервисов, является, пожалуй, самым чистым способом сделать это, но я настоятельно рекомендую nginx для прокси-сервера, поскольку он очень легкий, быстрый и простой в настройке.

Смежные вопросы