我正在运行一个ubuntu vm - django在nginx后面的apache2下运行
我需要设置crossdomain.xml - 当前尝试播放flash movs时会获得“访问被拒绝”等
最好的设置方法是什么?
答案 0 :(得分:2)
您还可以尝试django-flashpolicies,它将为您构建XML。它通过Django提供crossdomain.xml文件,效率低于静态服务。
答案 1 :(得分:1)
您可以让nginx为您提供crossdomain.xml。你可以找到一个例子config here。
如果您愿意,这可以提高效率和网站范围。
答案 2 :(得分:1)
另一个解决方案是在您的应用中创建视图,您可以在其中处理来自Flash的请求:
def crossdomain(request, **kwargs):
return render(request, 'crossdomain.xml', {})
将crossdomain.xml放在模板目录中,并将模式添加到urls.py:
(r'^crossdomain.xml', 'projectname.appname.views.crossdomain')
(在使用缓存而不是django之前,它对生产服务器不利)。