解决使用Cloudflare后Waline评论无法显示真实IP的问题
当 Hexo 博客使用 Cloudflare 进行CDN加速时,Waline 评论区的用户IP会显示CF加速的地址而不显示真实的IP地址
本教程适用于使用 Vercel 部署 Waline 的情况
从你自己的 github 仓库中将 Waline 的源码仓库clone下来
在clone下来的仓库中的 index.cjs 文件的最后添加
1
think.app.proxyIpHeader = 'CF-Connecting-IP';
添加后文件内容如下:
1
2
3
4
5
6
7
8
9
10const Application = require('@waline/vercel');
module.exports = Application({
plugins: [],
async postSave(comment) {
// do what ever you want after comment saved
},
});
think.app.proxyIpHeader = 'CF-Connecting-IP';将仓库重新提交到远程后,Vercel 会自动重新部署,部署完成后即可生效
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xgclevo的博客!
评论