Всем привет!
Помогите разобраться с кроссдоменными запросами в связке js + flash.
Задача:
Разместить виртуальный тур на KRPano таким образом, что все кроме тайлов с жипегами (т.е. js, swf, xml, html) лежит на одном домене (сервере), а сами тайлы на другом домене (сервере). Нужно для того, что бы 40гб тайлов хранились в облаке (надеюсь, что это выйдет быстрее и дешевле).
Мои домены:
Домен 2-го уровня: artstudio-3d.ru (хостится на хетцнере) — для всего кроме тайлов;
Домен 3-го уровня: cdn.artstudio-3d.ru — для тайлов.
Он связан посредством записи в файле зоны:
cdn CNAME 86801.selcdn.ru.
86801.selcdn.ru — мой контейнер на селектеле. Публичный, домен привязан. Забегая вперед скажу, что в HTML5 моя затея (подружить домены) — работает корректно. Т.е. я не сильно накосячил в привязках доменов и т.п.
Что я сделал:
Сходил на форум KRPano, почитал что же нужно делать, погуглил:
krpano.com/forum/wbb/index.php?page=Thread&threadID=5017
www.panopress.org/forum/index.php?p=/discussion/96/images-hosted-on-another-serverdomain-instructions/p1
У себя создал файл crossdomain.xml. Поместил его в корень. Содержимое файла:
<?xml version=«1.0»?>
<!DOCTYPE cross-domain-policy SYSTEM «www.adobe.com/xml/dtds/cross-domain-policy.dtd»>
<cross-domain-policy>
<allow-access-from domain=«cdn.artstudio-3d.ru»/>
<allow-access-from domain=«86801.selcdn.ru»/>
</cross-domain-policy>
В управляющий туром файло (tour.xml), согласно примерам выше добавил:
<security>
<crossdomainxml url="http://artstudio-3d.ru/crossdomain.xml" />
<allow-access-from domain="cdn.artstudio-3d.ru"/>
<allow-access-from domain="86801.selcdn.ru"/>
</security>
Ну а сами тайлы прописаны примерно вот так:
<level tiledimagewidth="3183" tiledimageheight="3183">
<cube url="http://cdn.artstudio-3d.ru/panos/01.tiles/l3_%s_%v_%h.jpg" />
</level>
Результат:
artstudio-3d.ru/demo/tour.html
А не работает.
Хтмл5 — все ок, т.е. я в путях и связях доменов не накосячил.
Под флешем — стандартная ошибка безопасности:
ERROR: Security Error — «
cdn.artstudio-3d.ru/panos/01.tiles/l2_f_1_1.jpg»
Хотя
cdn.artstudio-3d.ru/panos/01.tiles/l2_f_1_1.jpg само собой, загружается.
Где я ошибся?
Коллеги которые решали подобную проблему говорят, что «должно работать».