【问题标题】:Share files (eg. swf) across multiple sites using web.config使用 web.config 在多个站点之间共享文件(例如 swf)
【发布时间】:2012-12-16 04:51:52
【问题描述】:

我正在管理一个 flash/flex 系统,该系统在同一台服务器上的多个站点之间共享。

我不想在每个站点上存储相同 swf 文件的副本,而是想在包含这些 swf 的服务器(windows 2008 iis7)上设置一个文件夹,并允许每个站点使用相同的 swf 文件。我想以某种方式包含这些文件,以便用户认为 swf 文件来自源域而不是共享域。

我习惯使用冷融合映射来共享文件,但这不适用于非冷融合文件,即 swf

我想知道是否可以将我的 web.config 文件中的 url 重写为这些 swf 文件?

请有人建议一种方法来做到这一点?

谢谢 大卫

【问题讨论】:

  • 是您的服务器还是您在使用托管站点?
  • 感谢您的回复 - 我们有一个托管多个网站的专用网络服务器
  • 我们使用 ColdFusion 映射到一个目录,该目录包含我们存储图像和 javascript 文件的子目录。这些不是冷融合文件。我们对 swf 做的不多,但如果我们为它们设置一个合适的子目录,它们将可用于我们所有的站点,就像现在的图像和 js 文件一样。

标签: apache-flex iis-7 coldfusion web-config flash


【解决方案1】:

你能在你的网络服务器上做一个“虚拟目录”吗?

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

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

这很像 CF 映射为 CF 所做的,但这是在 Web 服务器级别,使映射的资源可以通过 URL 访问。

【讨论】:

  • 它不是“完全像”CF 映射,因为 CF 映射无法通过 Web 访问,但这是正确的解决方案。
  • 对不起,我的措辞很糟糕,我只是想指出相似之处,尤其是在已经理解 cf 映射的情况下。我会修改的。
【解决方案2】:

如果您正在谈论建立自己的 CDN(内容分发网络),那么只需建立另一个网站来提供您所有的图形、脚本、CSS、swfs 等。

【讨论】:

  • 但我不想让 www.SiteA.com 从 www.sharedsite.com/myfile.swf 获取 swf,它应该包含或映射到服务器上
  • 我毫不怀疑这会奏效,但对我来说这听起来有点矫枉过正。使用 Flash,如果 SWF 试图远程访问“CDN”域以外的域,它也可能会出现跨域问题。另一个答案——创建一个虚拟目录——设置起来很简单,这是我的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-14
  • 2015-05-13
  • 1970-01-01
  • 2011-10-26
  • 1970-01-01
相关资源
最近更新 更多