侧边栏壁纸
博主头像
黑山老妖博主等级

记录精彩的坎坷人生

  • 累计撰写 81 篇文章
  • 累计创建 92 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录

在Console无法加载Umami的页面,出现了CORS和CSP的错误的处理方法。

我是我村的希望
2024-08-30 / 0 评论 / 0 点赞 / 18 阅读 / 2814 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-08-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

方式 1:在 Umami 反代的配置文件中加入如下配置(请替换域名):

server{
    listen 443 ssl http2;
    server_name [umami.domain.com];
    #...
    add_header Access-Control-Allow-Origin 'https://halo.domain.com';
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
    if ($request_method = 'OPTIONS') {
        return 204;
    }

    add_header Content-Security-Policy 'frame-ancestors halo.domain.com';
    location / {
        #...
        proxy_hide_header 'Access-Control-Allow-Origin';
        proxy_hide_header 'Content-Security-Policy';
    }

}

方式 2:为 Umami 的容器添加环境变量 ALLOWED_FRAME_URLS,值为 Halo 的访问地址,例:

ALLOWED_FRAME_URLS=https://www.halo.run

此方式适用于 Umami 2.3.0 以上版本。

0
广告 广告

评论区