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

CMF Core 1.0.8

Расширение ядра XenForo. Поддержка Nginx X-Accel-Redirect.

  1. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Пользователь Yoskaldyr разместил новый ресурс:

    CMF Core - Расширение ядра XenForo. Поддержка Nginx X-Accel-Redirect.

    Узнать больше об этом ресурсе...
     
    SAS1024 и Mirovinger нравится это.
  2. SAS1024

    SAS1024 Местный

    Регистрация:
    23.04.15
    Сообщения:
    85
    Симпатии:
    87
    Версия XF:
    1.4.10
    У меня возникает проблема при скачивании вложения, если включен режим X-Accel-Redirect. Браузер говорит ERR_INVALID_RESPONSE, а nginx в логах пишет 404 ошибку.
    Уточню - у меня не стоит никакого апача, только nginx+php-fpm.
    Форум установлен в директорию forum.

    Конфиг nginx:
    Код:
        location /forum/ {                                                                                      
            try_files $uri $uri/ /forum/index.php?$uri&$args;                                                   
        }                                                                                                       
                                                                                                                
        location /forum/internal_data/ {                                                                        
           internal;                                                                                            
        }                                                                                                       
                                                                                                                
        location /forum/library/ {       
          internal;                                                                                             
        }                                                                                                       
                                                                                                                
                                                                                                                
        location ~* ^/forum/.*\.php$ {                                                                          
            try_files $uri /forum/index.php =404;                                                               
            fastcgi_pass  backend;                                                                                  
            fastcgi_index index.php;                                                                            
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;                                   
            include fastcgi_params;                                                                             
        }                    
    Может кто встречался с такой проблемой? Как лечить?
     
    Последнее редактирование: 01.06.2015
  3. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    SAS1024, это баг :( если форум установлен не в корень. Связано с тем что для X-Accel-Redirect нужен относительный путь, а не полный и по умолчанию стандартные методы xenforo отдают путь до корня форума, а не сайта.

    В следующей версии будет исправлено.

    Вариант фикса для текущей версии: надо в location /forum/internal_data/ добавить директиву root с путем до корня форума (не сайта как для корневого локейшена).
    --- добавлено : Jun 1, 2015 3:43 PM ---
    Если не заработает, то фикс будет сегодня-завтра
     
    Последнее редактирование модератором: 09.06.2015
    SAS1024 нравится это.
  4. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    SAS1024, Небольшое исправление, как пофиксить без обновления хака - надо добавить в конфиг это (путь для локейшена именно так без /forum в начале):
    Код:
    location /internal_data/ {
        root /www/xf/forum;
        internal;
    }
    
     
    SAS1024 нравится это.
  5. SAS1024

    SAS1024 Местный

    Регистрация:
    23.04.15
    Сообщения:
    85
    Симпатии:
    87
    Версия XF:
    1.4.10
    Спасибо, так всё работает :)
     
  6. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Пользователь Yoskaldyr обновил ресурс CMF Core новой записью:

    CMF Core - Версия 1.0.7

    Узнать больше об этом обновлении...
    --- добавлено : Jun 2, 2015 9:43 AM ---
    @SAS1024 Пофиксил, желательно прописать настройки из документации, тогда eTag будет правильно работать
     
    Последнее редактирование модератором: 10.06.2015
    Mirovinger и SAS1024 нравится это.
  7. SAS1024

    SAS1024 Местный

    Регистрация:
    23.04.15
    Сообщения:
    85
    Симпатии:
    87
    Версия XF:
    1.4.10
    Спасибо, всё работает как надо. И ETag тоже.

    Обнаружил мелочи:
    В XML версию ресурса поправить надо (там 1.0.6 осталось), и в документации location ~ [^/]*\.php$ надо поправить у варианта, когда форум установлен в папку /forum/
     
    Yoskaldyr нравится это.
  8. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    @SAS1024 сегодня сделаю :)
    готово
     
    Последнее редактирование: 02.06.2015
  9. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4

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