zxcv-1 找到问题了
add_header Content-Security-Policy "default-src 'self' http: https: ws: wss: data: blob: 'unsafe-inline' ; frame-ancestors 'self';" always;
Cloudrevre不支持在nginx中配置CSP。
add_header X-XSS-Protection "1; mode=block" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-Frame-Options "SAMEORIGIN";
add_header Referrer-Policy "no-referrer-when-downgrade" always;
add_header Permissions-Policy "interest-cohort=()" always;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
# used to advertise the availability of HTTP/3
add_header Alt-Svc 'h3=":443"; ma=86400';
# 以上内容完全支持,坚决不能添加csp
这段都支持,就是不能设置csp,一旦设置csp就是backend,csp添加规则也不行,把允许域设置为*也不行,可能还有人会说unsafe-eval
没设置导致脚本中evel不能运行,加了unsafe-eval也不行,包括用csp-gen去自动追踪生成的csp也不行。
说了这么多就是告诉大家,不能加csp加了就不能运行,和cloudflare上的策略没有关系,只要你没有去添加过其它安全规则,保持cloudflare默认设置的朋友们,请检查nginx配置有没有csp,把csp注释掉,cloudflare你甚至都不用添加白名单,默认就可以很好的运行了。