Multi-Zones

Beispiele

Eine Zone ist eine einzelne Bereitstellung einer Next.js-App. Sie können mehrere Zones haben und sie zu einer einzigen App zusammenführen.

Angenommen, Sie haben folgende Apps:

  • Eine App für /blog/**
  • Eine weitere App für alle anderen Seiten

Mit Multi-Zones-Unterstützung können Sie beide Apps zu einer einzigen zusammenführen, sodass Ihre Nutzer sie über eine einzige URL durchsuchen können, während Sie beide Apps unabhängig entwickeln und bereitstellen können.

Wie man eine Zone definiert

Es gibt keine speziellen Zone-APIs. Sie müssen lediglich Folgendes tun:

  • Stellen Sie sicher, dass Ihre App nur die benötigten Seiten enthält. Das bedeutet, dass eine App keine Seiten einer anderen App enthalten sollte. Wenn App A /blog enthält, sollte App B dies nicht haben.
  • Konfigurieren Sie einen basePath, um Konflikte mit Seiten und statischen Dateien zu vermeiden.

Wie man Zones zusammenführt

Sie können Zones mithilfe von rewrites in einer der Apps oder über einen HTTP-Proxy zusammenführen.

Für Next.js auf Vercel-Anwendungen können Sie ein Monorepo verwenden, um beide Apps mit einem einzigen git push bereitzustellen.