2013-01-01 82 views
2

我正在管理在同一臺服務器上的多個站點之間共享的Flash/Flex系統。使用web.config跨多個站點共享文件(例如swf)

不需要在每個站點上存儲相同swf文件的副本,我想在包含這些swfs的服務器上安裝一個文件夾(windows 2008 iis7),並允許每個站點使用相同的swf文件。我想以某種方式包含這些文件,以便用戶認爲swf文件來自源域而不是共享域。

我已經習慣使用ColdFusion映射到共享文件,但這不適用於非ColdFusion的文件,即SWF

我想有可能在我的web.config文件中重寫URL這些SWF文件?

請有人建議一種方法來做到這一點?

感謝 大衛

+0

它是你的服務器還是你使用的託管網站? –

+0

感謝您的回覆 - 我們有一個專用的網絡服務器,承載多個網站 –

+0

我們使用ColdFusion映射到具有子目錄的目錄,我們在這裏存儲圖像和JavaScript文件。這些不是coldfusion文件。我們對swf沒有太多的幫助,但是如果我們爲它們設置了一個合適的子目錄,就可以像我們現在的圖像和js文件一樣,將它們提供給我們所有的網站。 –

回答

1

如果你談論的是建立自己的CDN(內容分發網絡),那麼就建立另一個網站,只是爲了滿足你所有的圖形,腳本,CSS,主權財富基金等

+0

但我不想讓www.SiteA.com從www.sharedsite.com/myfile.swf獲得swf它應該包含在服務器或映射到服務器 –

+0

我毫不懷疑這會起作用,但它聽起來像是過度殺毒對我來說。使用Flash,如果SWF試圖遠程訪問除「CDN」域以外的域,它也可能會出現跨域問題。另一個答案 - 創建一個虛擬目錄 - 很容易建立,這是我的建議。 – JeffryHouser

5

你可以在你的web服務器上做一個「虛擬目錄」嗎?

IIS:http://support.microsoft.com/kb/172138

阿帕奇:http://w3shaman.com/article/creating-virtual-directory-apache

這就像一個CF映射確實爲CF,但是這對Web服務器級別,使得映射的資源通過URL訪問。

+1

由於CF映射不能通過網絡訪問,所以它不完全類似於CF映射,但這是正確的解決方案。 – baynezy

+0

對不起,我的文字很差,我只想指出相似性,特別是如果cf映射已經被理解了。我會修改。 – Nicklepedde