跳轉至

多網站

多網站模式允許一套 MRBS 安裝為多個邏輯上彼此獨立的網站提供服務。

$multisite = true;

每個網站都有一個設定目錄:

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

使用查詢字串選擇網站:

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

隔離模型

每個網站至少應使用自己的表前綴:

$db_tbl_prefix = 'example_';

網站設定還可以覆蓋主題、身分驗證、郵件和其他設定。

Warning

多網站是共享應用程式程式碼,不是強租戶隔離。設定錯誤或應用程式漏洞可能會影響多個網站。在需要更強隔離的情況下使用單獨的部署。

操作注意事項

  • 備份每個網站的表和設定。
  • 將升級一起應用到所有網站,因為它們共享程式碼。
  • 分別測試每個網站的身分驗證。
  • 確保產生的連結保留網站選擇。
  • 驗證每個網站上下文中的資訊亭模式和公共報告。
  • 記錄表前綴以避免意外的跨網站維護。

MRBS 1.12.2 整合不支援 WordPress 多網站驗證。