1

我正在运行一个 ubuntu vm - django 在 nginx 后面的 apache2 下运行

我需要设置 crossdomain.xml - 当前在尝试播放 flash movs 时出现“访问被拒绝”等

设置它的最佳方法是什么?

4

3 回答 3

2

您也可以尝试django-flashpolicies,它将为您构建 XML。它确实通过 Django 提供 crossdomain.xml 文件,这比静态提供它的效率低。

于 2010-02-10T17:03:33.593 回答
1

您可以让 nginx 为您服务 crossdomain.xml。你可以在这里找到一个示例配置。

如果您愿意,这会更有效且适用于整个站点。

于 2010-02-10T12:22:11.760 回答
1

另一个解决方案是在您的应用程序中创建视图,您可以在其中处理来自闪存的请求:

def crossdomain(request, **kwargs):
    return render(request, 'crossdomain.xml', {})

将 crossdomain.xml 放在模板目录中,并将模式添加到 urls.py:

(r'^crossdomain.xml', 'projectname.appname.views.crossdomain')

(除非您在 django 上使用缓存,否则它对生产服务器不利)。

于 2013-07-25T11:44:45.400 回答