Multi Zones
Examples
ゾーンは、Next.js app の単一のデプロイメントです。複数のゾーンを持ち、それらを単一の app として統合することができます。
例えば、次のようなアプリがあるとします:
/blog/**
を提供するための app- 他のすべてのページを提供するための別の app
マルチゾーンに対応しているため、これらのアプリを一つに統合し、お客様が一つの URL を使用してそれを閲覧できるようにすることが可能です。しかし、これらのアプリはそれぞれ独立して開発し、deploy することができます。
How to define a zone
ゾーン関連の API はありません。以下のことだけを行う必要があります:
- 自分の app に必要なページのみを保持するようにしてください。つまり、 app は他の app からページを持つことができず、 app
A
が/blog
を持っている場合、 appB
はそれを持つべきではありません。 - ページや静的ファイルとの競合を避けるために、必ずbasePathを設定してください。
How to merge zones
rewrites
を使って、アプリの 1 つや任意の HTTP プロキシでゾーンをマージすることができます。
Next.js on Vercel アプリケーションでは、monorepo を使って両方のアプリケーションを単一の git push
で deploy することができます。