请问下这个问题要怎么处理下
Access to XMLHttpRequest at 'https://api.aaa.com/down_zip/20240525121035561765516.zip' from origin 'https://www.pppp.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
反向代理配置
#PROXY-START/
location ^~ /
{
proxy_pass http://127.0.0.1:1300;
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 REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
# proxy_hide_header Upgrade;
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Methods "*";
add_header Access-Control-Allow-Headers "authorization, token";
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
set $static_filevO5uJYW3 0;
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
{
set $static_filevO5uJYW3 1;
expires 1m;
}
if ( $static_filevO5uJYW3 = 0 )
{
add_header Cache-Control no-cache;
}
}
#PROXY-END/
静态资源一般都走的nginx,是否跨域与webman已经没有关系了,需要nginx里配置跨域头,并重启nginx。
如果还是提示 No 'Access-Control-Allow-Origin' header is present 那就是nginx哪里没设置对或冲突了
nginx已经配置了 上面发了
就像我上面说的nginx哪里没设置对或冲突了,比如走了其它地方设置了规则,没走 location ^~ /
能帮我看下吗 需要我发哪里的配置
zip后缀的就会提示跨域,png,jpg的就不会提示
NGINX:
app\middleware\AccessControl::process: