From be4541e02d155055a42a8a6376736e30b88fe375 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 12 May 2023 20:11:07 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(ip):=20=E5=BD=93=E6=9C=89?= =?UTF-8?q?=E9=AB=98=E9=98=B2=E7=9A=84=E6=97=B6=E5=80=99=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E7=9C=9F=E5=AE=9Eip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-server/app/middleware/getIp.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web-server/app/middleware/getIp.ts b/web-server/app/middleware/getIp.ts index 0c764ab73..42858203a 100644 --- a/web-server/app/middleware/getIp.ts +++ b/web-server/app/middleware/getIp.ts @@ -2,10 +2,10 @@ import { Context } from 'egg'; module.exports = () => { return async function parmsDecode(ctx: Context, next) { - + let xTrueIp = ctx.header['x-true-ip'] && (typeof ctx.header['x-true-ip'] == 'string'? ctx.header['x-true-ip']: ctx.header['x-true-ip'][0]); let xRealIp = ctx.header['x-real-ip'] && (typeof ctx.header['x-real-ip'] == 'string'? ctx.header['x-real-ip']: ctx.header['x-real-ip'][0]); - ctx.clientIp = xRealIp||ctx.request.ip; - console.log('*****', ctx.clientIp); + ctx.clientIp = xTrueIp||xRealIp||ctx.request.ip; + console.log('ip ', ctx.uid, ctx.request.url, ctx.clientIp); await next(); }; };