Nginx如何将crossdomain.xml文件提供给flash / flex程序。基本上我需要让nginx响应:
perl -e 'printf "<policy-file-request/>%c",0' | nc 127.0.0.1 80
与
<cross-domain-policy>
<allow-access-from domain="*" secure="false" to-ports="*"/>
<site-control permitted-cross-domain-policies="master-only" />
</cross-domain-policy>
正如我们所看到的,请求不是有效的http请求(令人惊讶的是adobe工程师已经完成了!)。我试图在nginx配置文件中使用$ request_method但是还没有成功,我感谢你在这方面的任何评论,
谢谢, -A
答案 0 :(得分:4)
简单的解决方法;策略文件请求确实会得到错误的请求 回应(400)。将400错误的错误页面设置为crossdomain.xml文件 将返回该文件,即:
error_page 400 /crossdomain.xml;
所有错误的请求都会获得一个跨域文件,但这可能对您有用。
答案 1 :(得分:0)