给 Waline 套上 Cloudflare 后,获取到的 IP 都是 CF 的,如何解决呢?
非常简单,只需在仓库里的index.cjs
添加
think.app.proxyIpHeader = 'CF-Connecting-IP';
就行了
就像这样
const 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';