apache-flex - Nginx 上的安全沙箱违规

标签 apache-flex nginx

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

最佳答案

一个简单的解决方法;策略文件请求确实并且应该收到错误请求 响应(400)。将 400 错误的错误页面设置到 crossdomain.xml 文件 将返回该文件,即:

error_page 400/crossdomain.xml;

所有错误请求都会获得一个跨域文件,但这可能对您有用。

关于apache-flex - Nginx 上的安全沙箱违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1780074/

相关文章:

apache-flex - 模块化和弹性 View 状态

ios - 为什么在 iPad 2/iOS 6 上从相机到 AIR 会出现长时间延迟(47 秒) - 相机 UI、Loader、MediaEvent、Media Promise

ruby-on-rails - nginx 用 Passenger 重写规则

post - 在 Nginx 中为 POST 请求返回 503

apache-flex - 禁用 Flex DataGrid 中的行

apache-flex - 我怎样才能给警报按钮设置焦点?

java - 使用 NGINX 进行开发

nginx - Nginx作为Docker容器的反向代理

docker - SSL 代理通过 NGINX 通过 Docker 导致网关错误

apache-flex - 如何在Flex中克隆对象?