<rmcreative>

RSS

Все заметки с тегом «мультисайтинг»

Можно уточнить:

    (2)
    (1)
  1. Мультисайтинг в Drupal и кэш

    17 декабря 2008

    При использовании мультисайтинга в Drupal обычно бывает необходимым отделить настройки сайта. Делается это заданием префикса для таблицы:

    $db_prefix = array(
      'default' => '',
      'variable'   => 'site1_',
    );

    Всё бы хорошо, но при изменении настроек нового сайта мы получим их изменение для исходного. В таблице исходного значнения, как ни странно, не поменяются.

    Всё дело в кэшировании. Мы использовали общий кэш, что не есть хорошо. Правильно так:

    $db_prefix = array(
      'default' => '',
      'variable'   => 'site1_',
      'cache' => 'site1_',
      'cache_block' => 'site1_',
      'cache_content' => 'site1_',
      'cache_filter' => 'site1_',
      'cache_menu' => 'site1_',
      'cache_page' => 'site1_',
      'cache_views' => 'site1_',
    );
    Комментировать
  2. Drupal: Мультисайтинг на локальном сервере

    31 октября 2008

    Недавно возникла необходимость поотлаживать мультисайт в Drupal на локальном сервере. Перекрывать hosts не хотелось т.к. раздеплоенный вариант также необходимо было просматривать.

    Мультисайтинг в Drupal — довольно удобная штука. После рассмотрения механизма работы был сделан вывод, что определяется, какой из сайтов отображать по заголовку host.

    Для подмены такого заголовка из .htaccess или конфига апача можно воспользоваться mod_headers:

    RequestHeader set host example.com
    

    Читаем

    3 комментария