概要 Next.js(v13.4.12)の環境でMiddlewareを利用してIP制限をかける方法を共有します。 サンプルコード import { NextRequest, NextResponse } from 'next/server' // IPホワイトリスト const IP_WHITELIST = ['xxx.xxx.xxx.xxx', 'yyy.yyy.yyy.yyy']; // IPアドレスをマスクしています。 export async function middleware(request: NextRequest) { const res = NextResponse.next(); // IPアドレスを取得 let ip: string = request.ip ?? request.headers.get('x-real-ip') ?? ''; // プロキシ経由の場