Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Не работают расширения с кастомными ссылками под Nginx

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Scorpi
phpBB 1.0.0
Сообщения: 3
Стаж: 9 лет 5 месяцев
Благодарил (а): 1 раз

Не работают расширения с кастомными ссылками под Nginx

Сообщение Scorpi »

При переходе по ссылке расширения выдает ошибку 404
в логах Nginx
2015/01/30 02:45:32 [error] 32725#0: *534 open() "/home/telman/kinoforum/app.php/mobbern-tcp" failed (20: Not a directory), client: 93.185.20.120, server: www.kinoforum.ru, request: "GET /app.php/mobbern-tcp?sid=4e7eedc29368f99334a73f56096da661 HTTP/1.1", host: "kinoforum.ru", referrer: "http://kinoforum.ru/index.php"

нашел такую же проблему тут https://www.phpbb.com/customise/db/exte ... 96#p390796
никто не знает как исправить?

Стоит:
phpbb 3.1.2
nginx/1.4.1 (Ubuntu)
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение владимир1983 »

Загляни в папку docs и посмотри файл nginx.sample.conf.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Scorpi
phpBB 1.0.0
Сообщения: 3
Стаж: 9 лет 5 месяцев
Благодарил (а): 1 раз

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение Scorpi »

Код: Выделить всё

server {
        
        listen 80;

        server_name http://www.kinoforum.ru;

        
        rewrite ^ http://kinoforum.ru$request_uri permanent;
        # Equivalent to:
        #rewrite ^(.*)$ http://kinoforum.ru$1 permanent;
    }

   
    server {
        listen 80;
        server_name kinoforum.ru;

        root /home/telman/kinoforum;

        location / {
            # phpbb uses index.htm
            index index.php index.html index.htm;
        }

        # Deny access to internal phpbb files.
        location ~ /(config\.php|common\.php|includes|cache|files|store|images/avatars/upload) {
            deny all;
            # deny was ignored before 0.8.40 for connections over IPv6.
            # Use internal directive to prohibit access on older versions.
            internal;
        }

        # Pass the php scripts to fastcgi server specified in upstream declaration.
        location ~ \.php$ {
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            # Necessary for php.
            fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            # Unmodified fastcgi_params from nginx distribution.
            include fastcgi_params;
        }

        # Deny access to version control system directories.
        location ~ /\.svn|/\.git {
            deny all;
            internal;
        }
    }
 upstream php {
        server unix:/tmp/php.sock;
    }
конфиг сделан как указано, но расширение все равно не работает :(
Последний раз редактировалось владимир1983 30.01.2015 14:24, всего редактировалось 1 раз.
Причина: теги code
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение владимир1983 »

Если ты сам не в состоянии настроить nginx, тебе следует обратится к сисадмину который в этом разбирается. Это не проблема phpbb. nginx.sample.conf я привел как пример, это не значит что надо было тупо копипастить от туда правила.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16370
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение rxu »

За нгинксом апач стоит?
Изображение
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение xisp »

владимир1983 писал(а):nginx.sample.conf.
В нём не прописаны перенаправления. Нужно прописать:

Код: Выделить всё

	try_files $uri $uri/ /app.php?$query_string;
Добавить в блок server {.
Дополнение:
xisp писал(а):Если форум один на этом адресе- то это блок server {, если нет- то соответствующий локейшн.
Последний раз редактировалось xisp 05.02.2015 19:53, всего редактировалось 1 раз.
phpBBex
Scorpi
phpBB 1.0.0
Сообщения: 3
Стаж: 9 лет 5 месяцев
Благодарил (а): 1 раз

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение Scorpi »

xisp писал(а):

Код: Выделить всё

	try_files $uri $uri/ /app.php?$query_string;
Добавить в блок server {.
спасибо помогло
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16370
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение rxu »

xisp писал(а):Добавить в блок server {.
В любое место?
Изображение
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение xisp »

rxu писал(а):В любое место?
Ну, кроме локейшенов или тому подобных блоков IF. В общем в свободное место. Сомневающимся можно сразу после объявления добавить.
Впрочем, там весь конфиг странный. В nginx как бе принято конфиги сайтов располагать отдельно, чтобы быстро включать- выключать, и вообще удобнее обслуживать.
phpBBex
LBeaver
phpBB 1.4.4
Сообщения: 153
Стаж: 9 лет 6 месяцев
Благодарил (а): 47 раз
Поблагодарили: 44 раза

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение LBeaver »

xisp писал(а):кроме локейшенов
Можно и в локейшен, но тогда для работы некоторых расширений придется продублировать в location ~ \.php$ {. Размещение в блоке server { при определённых обстоятельствах может выйти боком.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение xisp »

LBeaver писал(а):Можно и в локейшен
И работать будет только для него. А нужно, чтобы работало глобально.
LBeaver писал(а): Размещение в блоке server { при определённых обстоятельствах может выйти боком.
Просветите?
phpBBex
LBeaver
phpBB 1.4.4
Сообщения: 153
Стаж: 9 лет 6 месяцев
Благодарил (а): 47 раз
Поблагодарили: 44 раза

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение LBeaver »

Как раз глобально нужно не всегда и не везде. Бывает на сервере есть что-то кроме форума и у этого что-то может быть свой взгляд на то, каким скриптом обрабатывать и обрабатывать ли вообще запрос от пользователя.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Не работают расширения с кастомными ссылками под Nginx

Сообщение xisp »

LBeaver писал(а):Бывает на сервере есть что-то кроме форума
Оно либо в отдельной папке, либо на отдельном домене/поддомене. Мешать два движка с разными обработчиками ссылок в одной папке- удовольствия мало.
Но в общем да- это правило должно применяться для блока, описывающего форум. Если форум один на этом адресе- то это блок server {, если нет- то соответствующий локейшн.
phpBBex

Вернуться в «Поддержка phpBB 3.1.x»