Для версий
Это позволяет XenForo выполнять проверку и аутентификацию, а также перегружать фактическую передачу файлов на Nginx. Эта функция не очень хорошо документирована, но некоторую информацию можно найти здесь.
Этот аддон предполагает, что папка /internal_data существует в webroot, и у вас нет оператора 'deny all;', а вместо него используется 'internal;' для защиты папки internal_data.
Например, XenForo доступен из: /forum, а не из webroot.
В файл config.php необходимо добавить следующее:
В вашем веб-сервере может потребоваться что-то похожее на конфигурацию nginx:
Чтобы обеспечить соответствие тому, как XenForo обслуживает файлы, добавьте следующие заголовки в конфигурацию вашего сайта для папки internal_data:
Соблюдаются глобальные ограничения на размер/количество вложений для всего форума, при этом настройки для каждой группы пользователей позволяют устанавливать меньшие значения.
Из-за того, как работают целочисленные разрешения в XF, 'unlimited' или '0' считаются отсутствием разрешения.
- 2.1
- 2.2
Описание плагина Attachment Improvements By Xon:
Набор улучшений для системы вложений в XF.- Опция удаления EXIF-данных jpeg
- Поддержка SVG
- X-Accel-Redirect в Nginx
- Новые разрешения для форума/разговоров (соблюдаются глобальные ограничения на размер и количество вложений):
- Размер вложения (кб).
- Максимальное количество вложений.
- Добавлена поддержка видеопотока через запросы частичного содержимого
Поддержка SVG в плагине Attachment Improvements By Xon:
Поддержка вложений SVG для отображения их как обычных изображений.Nginx X-Accel-Redirect (OPTIONAL)
Включает использование функции заголовка Nginx X-Accel-Redirect для обслуживания вложений.Это позволяет XenForo выполнять проверку и аутентификацию, а также перегружать фактическую передачу файлов на Nginx. Эта функция не очень хорошо документирована, но некоторую информацию можно найти здесь.
Этот аддон предполагает, что папка /internal_data существует в webroot, и у вас нет оператора 'deny all;', а вместо него используется 'internal;' для защиты папки internal_data.
Например, XenForo доступен из: /forum, а не из webroot.
В файл config.php необходимо добавить следующее:
$config['internalDataUrl'] = '/forum/internal_data';
В вашем веб-сервере может потребоваться что-то похожее на конфигурацию nginx:
[/B]
location ^~ /forum/internal_data {
internal;
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
alias /path/to/internal_data;
}
[B]
Чтобы обеспечить соответствие тому, как XenForo обслуживает файлы, добавьте следующие заголовки в конфигурацию вашего сайта для папки internal_data:
[/B]
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
[B]
Новые разрешения
Разрешает ограничения на размер и количество вложений для каждого форума или беседы.Соблюдаются глобальные ограничения на размер/количество вложений для всего форума, при этом настройки для каждой группы пользователей позволяют устанавливать меньшие значения.
Из-за того, как работают целочисленные разрешения в XF, 'unlimited' или '0' считаются отсутствием разрешения.