Merge pull request #136 from wiresslend/master

When deploying with Cloudflare workers, sometimes the real IP address cannot be obtained
This commit is contained in:
面条 2025-05-11 13:25:23 +08:00 committed by GitHub
commit b018697429
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -60,7 +60,7 @@ function blobs2logs(blobs: string[]) {
}
export function useAccessLog(event: H3Event) {
const ip = getHeader(event, 'x-real-ip') || getRequestIP(event, { xForwardedFor: true })
const ip = getHeader(event, 'cf-connecting-ip') || getHeader(event, 'x-real-ip') || getRequestIP(event, { xForwardedFor: true })
const { host: referer } = parseURL(getHeader(event, 'referer'))