Cors 案例(B嵌入A)

见到No ‘Access-Control-Allow-Origin’ header 字样,如下图所示:

image.png

在 A 地址的 nginx 添加如下字段

add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';

image.png

协议不一致案例(https 访问仍然有资源走 http)

客户代理服务器需要能够将全部资源(包括静态资源转成 https)

image.png

nginx 部署 https 解决方法:location 中加入 proxy_redirect    http:// $scheme://;

image.png

iframe嵌入(一般为 sameorigin 同源嵌入,deny 一样的方法)

image.png

proxy_hide_header X-Frame-Options;
add_header X-Frame-Options  AllowAll;

image.png


  • 无标签
写评论...