nginx解決flash沙箱衝突
阿新 • • 發佈:2019-01-09
nginx解決flash沙箱衝突
nginx配置:
Bash
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根目錄下:
Markup
<?xml version="1.0" ?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>
然後perl去檢測
Bash
# 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>