🚀 新規事業
ip-restriction
最終更新 2026年05月08日 / 40_新規事業/SCALE_Build/カタログ/基本装備集/ip-restriction.md
IP制限(オフィス IP のみ許可)
何のために?
社内系は外部から触らせない。VPN代わり・最小コスト。
どう実装する?
middleware で req.ip をホワイトリスト照合 → 外なら 403。
コード例
const ALLOWED_IPS = process.env.ALLOWED_IPS?.split(',') ?? [];
export function middleware(req: NextRequest) {
const ip = req.headers.get('x-forwarded-for')?.split(',')[0] ?? req.ip;
if (!ALLOWED_IPS.includes(ip)) {
return new Response('Forbidden', { status: 403 });
}
}