解决NginxProxyManager+CloudFlare跨域问题

前言

在上一篇文章中,我们使用NginxProxyManager搭建了一个静态网站并且使用CloudFlare进行代理。
[postcard type=”list”]497[/postcard]

问题描述

我将本站的一部分静态资源放在了这个静态网站上,这些资源有.woff2 .wff .ttf
然后浏览器就报错了
解决NginxProxyManager+CloudFlare跨域问题

解决办法

NginxProxyManager配置

经过网上查阅,得出代码

  add_header Access-Control-Allow-Origin 'https://akau.cn' always;  #填写跨域报错的域名
  add_header Access-Control-Allow-Headers '*';
  add_header Access-Control-Allow-Methods '*';
  add_header Access-Control-Allow-Credentials 'true';

将以上header头添加到,反向代理Advanced处
解决NginxProxyManager+CloudFlare跨域问题
清除浏览器缓存,依旧报错
解决NginxProxyManager+CloudFlare跨域问题

CloudFlare配置

由于设置了CloudFlare代理,所以在CloudFlare中也要添加响应头
解决NginxProxyManager+CloudFlare跨域问题
解决NginxProxyManager+CloudFlare跨域问题
添加标头

Access-Control-Allow-Origin

再次清空浏览器缓存,问题解决

给TA打赏
共{{data.count}}人
人已打赏
软件

使用Nginx Proxy Manager搭建静态网站

2023-9-9 18:21:00

软件

解决ESXI意外断电后HomeAssistant无法启动

2023-9-21 23:53:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧