Search the FirstSpirit Knowledge Base
Hallöle,
gibt es einen eleganten Weg Dateien in die Root-Web-App von FS zu legen, so dass sie auch Updates / Neustarts u.ä. überleben?
Konkret soll für die Vorschau ein Flash Player aus dem Media-Store eingebunden werden, der Filme von anderen Servern anzeigt.
Das geht jedoch momentan nicht, dass es die Flash-Policy verbietet.
Man kann dies umgehen, indem man im Root des Webservers, das den Player ausliefert eine crossdomain.xml ablegt und dort erlaubt Flash Filme von anderen Domains zu laden.
Danke und Gruß,
Rafael
Hallo Rafael,
warum schreibst Du nicht ein entsprechendes Modul, welches die entsprechende crossdomain.xml enthält/erzeugt und installierst dieses als Web-Anwendung für den entsprechenden Kontext des Projektes (Preview, Webedit, Staging, Live).
Nach der Aktivierung des Webservers bleibt die crossdomain.xml dann im root der Webanwendung liegen bzw. wird neu ausgerollt, wenn andere Web-Anwendung hinzukommen.
Viele Grüße,
Holger
Alternativ einfach auf dem Webserver einen entsprechenden Symlink anlegen, der auf die von FirstSpirit generierte Datei zeigt.
Hallo Holger,
das Problem ist, dass die Datei im root des Webservers liegen muss, also in der Root-Web-App, die auch die Startseite des FS-Servers ausliefert.
Es wird statisch auf die Adresse http://mein-server/crossdomain.xml angefragt.
Das dürfte ja über eine projektspezifische WebApp nicht lösbar sein, oder?
@Christoph:
Das müsste ich hier mal anfragen, ob das möglich ist.
Danke erstmal auch beiden!
Gruß,
Rafael
Falls kein Symlink möglich ist, kann man natürlich auch ein Post-Deployment-Script schreiben, was die Datei verschiebt.
Warum wird die Datei nicht einfach dort abgelegt und schreibgeschützt, so dass sie durch ein Update nicht überschrieben werden kann?
Ist diese Vorgehensweise "safe" ?
Wenn beim Update Verzeichnisse gelöscht / umbenannt werden, würde das evtl. das Update stören.