Nginx 跨域传参解决方案 - 通过 iframe 实现跨域通信
要解决通过 iframe 进行跨域传参,可以使用 nginx 进行配置。以下是一种可能的解决方案:
-
在 nginx 配置文件中找到相关的服务器块 (server block)。
-
在该服务器块中添加以下配置:
location / {
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';
}
这些配置将允许来自任意源的跨域请求,并设置允许的方法和请求头。
- 保存并重新加载 nginx 配置文件。
这样配置后,通过 iframe 加载的页面将能够进行跨域传参。
原文地址: https://www.cveoy.top/t/topic/qkli 著作权归作者所有。请勿转载和采集!