166人参与 • 2024-08-01 • Access
先看报错信息:
从https://***
源访问https://apis.map.qq.com/ws/geocoder/v1/
的xmlhttprequest已被cors策略阻止:在被请求的资源上没有access- control - allow - origin
头。
分析
解决方案:
location /map/v/ {
# 路径重写
rewrite /map/v/(.*)$ /$1 break;
proxy_pass https://apis.map.qq.com;
# proxy_pass https://www.baidu.com/;
#proxy_set_header host $host;
#proxy_set_header x-real-ip $remote_addr;
#proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
#proxy_set_header x-forwarded-proto $scheme;
# 添加cors响应头部
add_header 'access-control-allow-origin' '*';
add_header 'access-control-allow-methods' '*';
add_header 'access-control-allow-headers' '*';
add_header 'access-control-max-age' 1728000;
# 对于预检请求(options),直接返回200
if ($request_method = options) {
return 204;
}
}
前端解决
或者后端服务远程调用 服务内配置跨域(不推荐)
作者pingzhuyan 感谢观看
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论