代わりにNextRequest.headers.get("host")
を使う。
例えばhttp://hoge.localhost:3000
でアクセスした場合、NextRequest.nextUrl.hostname
の値はlocalhost:3000
になってしまう。
(期待していた値はhoge.localhost:3000
)
なお問題の原因は不明。仕様?
HTTPのリクエストヘッダのHostはしっかりhoge.localhost:3000
になっているので、nextUrlのパースミス?