Przejdź do treści

Wiele witryn

Tryb wielu witryn umożliwia obsługę kilku logicznie odrębnych witryn przez jedną instalację kodu MRBS.

$multisite = true;

Każda witryna ma katalog konfiguracyjny:

sites/
└── example/
    └── config.inc.php

Witryny są wybierane za pomocą ciągu zapytania:

https://rooms.example.org/?site=example

Model izolacji

Każda witryna powinna używać co najmniej własnego przedrostka tabeli:

$db_tbl_prefix = 'example_';

Konfiguracja witryny może również zastąpić ustawienia motywu, uwierzytelniania, poczty i innych.

Warning

Wiele lokalizacji to współdzielony kod aplikacji, a nie silna izolacja dzierżawcy. Błąd konfiguracji lub luka w aplikacji może dotyczyć więcej niż jednej witryny. Użyj oddzielnych wdrożeń, gdy wymagana jest silniejsza izolacja.

Względy operacyjne

  • Twórz kopie zapasowe tabel i konfiguracji każdej witryny.
  • Zastosuj aktualizacje do wszystkich witryn razem, ponieważ dzielą one kod.
  • Przetestuj uwierzytelnianie osobno dla każdej witryny.
  • Upewnij się, że wygenerowane linki zachowują wybór witryny.
  • Sprawdź tryb kiosku i raporty publiczne w każdym kontekście witryny.
  • Prefiksy tabel dokumentów, aby uniknąć przypadkowej konserwacji między lokalizacjami.

Uwierzytelnianie na wielu serwerach WordPress nie jest obsługiwane przez integrację MRBS 1.12.2.