语雀的CDN图床地址请求源限制解决办法

/ 默认分类 / 0 条评论 / 459浏览

语雀的CDN图床地址请求源限制解决办法

之前我的所有博客都是写在本地的有道云笔记,然后图床是我自己搭建的,刚开始使用的是自建的fastdfs来存储,后来觉得这点数据完全没有必要就改成了服务器目录直接存储,再后来就改成了阿里云的对象存储,直接对外提供图片访问.

后来,我的一些博客写在了语雀中,刚好语雀支持导出markdown,并且很人性化的是,导致的markdown图片也是语雀自己的图片服务器地址,可以直接在本地访问的.只是如果通过三方网页访问,就会因为referer来源的限制导致权限不足,访问失败.

我刚开始想了下,改变markdown的请求,修改referer,但是后面发现不可行,因为只能对js的相关http请求起作用,短时间内我没有找到修改markdown的请求的方式.

后来我听过自己的服务器的nginx进行转发,突破了这个限制.这里只是做简单的记录一下,这的确是一种解决办法,如果有一样需求的同学可以参考下面我的配置:

server{
		listen       80;
		server_name  zuohui6666688888.cn
		root         /usr/share/nginx/html;
		include /etc/nginx/default.d/*.conf;

		location / {
			proxy_pass http://xxxxxx:8881;
		}

		location /yuque/ {

        # 使用proxy_pass转发请求到目标服务器
        proxy_pass http://cdn.nlark.com/yuque/;

        # 设置自定义header
        proxy_set_header Referer "";
    }
}