良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

nginx解决flash沙箱冲突

nginx配置

server {
        listen 843;
        server_name localhost;

        location / {
                rewrite ^(.*)$ /crossdomain.xml;
              }
         
        error_page 400 /crossdomain.xml;
 
        location = /crossdomain.xml {
        root /var/www/html/;
      }

}


crossdomain.xml 放在web根目录下:

<?xml version="1.0" ?> 
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>


然后perl去检测

# perl -e 'printf "<policy-file-request/>%c",0' | nc 127.0.0.1 843
<?xml version="1.0" ?> 
<cross-domain-policy>
<allow-access-from domain="*" /> 
</cross-domain-policy>



标签: nginx解决flash沙箱冲突crossdomain.xml

作者:良玉 分类:故障处理 浏览:1454 评论:0
留言列表
发表评论
来宾的头像