1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.2 Implement CDN with XenForo

Тема в разделе "Советы, руководства и видео-уроки", создана пользователем btfstone, 09.04.2012.

Загрузка
  1. btfstone

    btfstone Активный пользователь

    Регистрация:
    05.07.11
    Сообщения:
    6
    Симпатии:
    7
    you need to edit the config.php file that is located in the library directory. Simple edit the config file and add the following 2 lines:
    Код:
    $config['externalDataUrl'] = 'http://cdn.domain.com/data';
    $config['javaScriptUrl'] = 'http://cdn.domain.com/js';
    You will need to modify the above 2 lines to reference your OWN custom CDN URL, but you can see how I set it up for myself.

    Finally, you will need to modify a value in the style vars:
    Style Properties -> General -> Settings -> Path to Images:
    Код:
    http://cdn.domain.com/styles/default
     
    PaCTa, TAIFUN, Jumuro и ещё 1-му нравится это.
  2. devil0704

    devil0704 Местный

    Регистрация:
    23.05.11
    Сообщения:
    88
    Симпатии:
    16
    Версия XF:
    1.1.4
    хм, а каким образом файлы (атачи, аватары и т.д.) будут заливаться на CDN?
     
  3. btfstone

    btfstone Активный пользователь

    Регистрация:
    05.07.11
    Сообщения:
    6
    Симпатии:
    7
    attachments was in data!
     
  4. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Подразумевается, что это ваш поддомен и доступ к нему соответственно также имеется.
     
  5. devil0704

    devil0704 Местный

    Регистрация:
    23.05.11
    Сообщения:
    88
    Симпатии:
    16
    Версия XF:
    1.1.4
    Ну да, доступ имеется, но ведь размещается он на другом сервере. В вопросе я имел введу: как научить XenForo подключаться к нужному серверу и грузить на него аттачи.. Ведь указав адрес, он не начнет туда грузит всё? Вот в IPB, в панеле можно было указать данные ftp доступа, а как тут сделать подобное?
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А никак не научите. Ксен в принципе не поддерживает такую функцию. Единственный вариант - полностью переписать классы, отвечающие за сохранение аттачей. ИМХО, конечно же.

    Но есть и другой вариант. Если у Вас есть два сервера с Linux, то нет никаких проблем с монтированием удаленных папок.
     
  7. maus

    maus Местный

    Регистрация:
    27.03.12
    Сообщения:
    187
    Симпатии:
    129
    Скорее всего, код переписывать не придется - в PHP вся работа с файловой системой делается через потоки (streams), а потоки можно переопределять при помощи добавления своих streamwrapper-ов. Добавить фильтр к потоку file - и можно перехватывать все запросы к файловой системе. Но, понятно, некоторые расширения их не поддерживают. Я к сентябрю один свой форум переведу на Ксен - под него пишу файловый хостинг, который будет работать именно по такой схеме, по стандарту OpenStack.
     
    Yoskaldyr нравится это.

Поделиться этой страницей