콘텐츠로 이동

멀티사이트

다중 사이트 모드에서는 하나의 MRBS 코드 설치가 논리적으로 분리된 여러 사이트에 서비스를 제공할 수 있습니다.

$multisite = true;

각 사이트에는 설정 디렉터리가 있습니다.

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

사이트는 쿼리 문자열을 사용하여 선택됩니다.

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

격리 모델

각 사이트는 최소한 자체 테이블 접두사를 사용해야 합니다.

$db_tbl_prefix = 'example_';

사이트 설정은 테마, 인증, 메일 및 기타 설정을 재정의할 수도 있습니다.

Warning

멀티사이트는 강력한 테넌트 격리가 아닌 공유 애플리케이션 코드입니다. 설정 오류 또는 애플리케이션 취약성은 둘 이상의 사이트에 영향을 미칠 수 있습니다. 더 강력한 격리가 필요한 경우 별도의 배포를 사용합니다.

운영 고려 사항

  • 모든 사이트의 테이블과 설정을 백업합니다.
  • 코드를 공유하므로 모든 사이트에 함께 업그레이드를 적용합니다.
  • 각 사이트에 대해 별도로 인증을 테스트합니다.
  • 생성된 링크가 사이트 선택을 유지하는지 확인하세요.
  • 각 사이트 컨텍스트에서 키오스크 모드와 공개 보고서를 확인하세요.
  • 실수로 사이트 간 유지 관리를 방지하려면 테이블 접두사를 문서화하세요.

WordPress 다중 사이트 인증은 MRBS 1.12.2 통합에서 지원되지 않습니다.