Уважаемые пользователи!
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 + phpfpm

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

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
mygedz
phpBB 1.4.0
Сообщения: 33
Стаж: 8 лет 9 месяцев
Откуда: Россия
Благодарил (а): 38 раз
Поблагодарили: 6 раз

Связка nginx + phpfpm

Сообщение mygedz »

Всем привет.
На сервере Debian + VestaCP.
Использую cвязку nginx + phpfpm.
Пытаюсь установить phpbb 3.2. При установке, в самом начале валится ошибка:
404
Page Not Found
It seems that the page you were trying to reach does not exist anymore, or maybe it has just moved. You can start again from the home or go back to previous page.


В чем может быть проблема?
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение Mr. Anderson »

Конфиг для nginx отсутствует.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение rxu »

В папке /docs форума есть пример конфига для nginx.
Изображение
Аватара пользователя
mygedz
phpBB 1.4.0
Сообщения: 33
Стаж: 8 лет 9 месяцев
Откуда: Россия
Благодарил (а): 38 раз
Поблагодарили: 6 раз

Re: Связка nginx + phpfpm

Сообщение mygedz »

Благодарю! А стоит тогда вообще использовать такую связку для phpBB 3.2? Возможно глупый вопрос, но все таки.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение Siava »

mygedz, конечно стоит!
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение Mr. Anderson »

mygedz, если вы готовы к определенным сложностям (и знаете как их "преодолеть") - ну например то, что .htaccess для nginx - "пустой звук", и соотв. правила и директивы надо под него переписывать, - то почему нет? Очень неплохая связка.
Аватара пользователя
mygedz
phpBB 1.4.0
Сообщения: 33
Стаж: 8 лет 9 месяцев
Откуда: Россия
Благодарил (а): 38 раз
Поблагодарили: 6 раз

Re: Связка nginx + phpfpm

Сообщение mygedz »

Mr. Anderson писал(а): 14.09.2017 18:53 ну например то, что .htaccess для nginx - "пустой звук", и соотв. правила и директивы надо под него переписывать, - то почему нет?
Да конечно знаю, на Xenforo все так же. Может конечно есть свои нюансы при использовании с phpBB. Разберусь.
Спасибо
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 17 лет 2 месяца
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение ***Blaze*** »

Добрый вечер!

Перевели VPS сервер на nginx + phpfpm и столкнулись с проблемами.
Не работают расширения Mchat и QuickReply и, судя по консоли браузера, возникает ошибка:

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

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
об этой ошибке писал подробно в теме в этой теме

Все что с путем https://mysite.org/app.php/mchat/ или https://mysite.org/app.php/help/faq переадресовывает на индексную страницу форума https://mysite.org/index.php

Конфигурация nginx.conf такая (привел нужный кусок настроек):

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

server {
	listen 80; 
        server_name www.mysite.org mysite.org;
        return 301 https://mysite.org$request_uri;
}

server {
	listen 443 http2 ssl; 
        server_name www.mysite.org mysite.org;
        ssl_certificate     /etc/nginx/ssl/mysite.org.bundle;
        ssl_certificate_key /etc/nginx/ssl/mysite.org.key;
        server_name_in_redirect  off;
        server_tokens off;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        access_log  /var/log/nginx/access_total.log;
        error_log  /var/log/nginx/error_total.log;
    	root /var/www/sites/mysite.org/web; 

        location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
                expires max;
                log_not_found off;
        }

        location /app.php {
                try_files $uri $uri/ /app.php?$query_string;
        }

        location /.git {
                return 403;
        }

        location / {
		index index.php;
                try_files $uri $uri/ /index.php;
        }

        location ~* \.php$ {
                fastcgi_pass unix:/var/run/php7.2-fpm-forum.porteus.org.sock;
                include fastcgi.conf;
        }

}
С http идет переадресация на https, а там, исходя из выше изложенного, неверная маршрутизация и из-за этого все беды (предположительно).

Еще пробовали вот такую конфигурацию nginx.conf - см. здесь, но nginx с ней не запустился.

Подскажите как правильно настроить nginx.conf, чтобы была правильная маршрутизация.

Спасибо.
Мой сайт http://ublaze.ru/
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение Татьяна5 »

***Blaze***, самое простое - включить url rewriting в админке (app.php посреди строки не всем серверам нравится)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение Siava »

***Blaze*** писал(а): 25.12.2018 20:29

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

location /app.php {
                try_files $uri $uri/ /app.php?$query_string;
        }
Это вот зачем так?

Отправлено спустя 1 минуту 37 секунд:
Не понимаю почему не взять конфиг, который идёт в качестве примера и находится в каталоге docs? Он не идеальный, но рабочий.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 17 лет 2 месяца
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение ***Blaze*** »

Татьяна5, у нашего VPS, который расположен в Канаде нет админки.

Siava, а что не так?
Siava писал(а): 25.12.2018 21:18 Не понимаю почему не взять конфиг, который идёт в качестве примера и находится в каталоге docs?
Так мы и взяли, только подкорректировали под https (443 порт) - ссылку на нашу конфу nginx.conf оставлял выше
Мой сайт http://ublaze.ru/
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение Татьяна5 »

***Blaze***, в админке форума
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение Siava »

***Blaze*** писал(а): 25.12.2018 20:29 но nginx с ней не запустился
И что ему помешало?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 17 лет 2 месяца
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение ***Blaze*** »

Татьяна5 писал(а): 25.12.2018 22:11 ***Blaze***, в админке форума
А если mod_rewrite с Apache не установлены и при проверке через файл check.php в корне форума

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

<?php
 if(!function_exists('apache_get_modules') ){ phpinfo(); exit; }
 $res = 'Module Unavailable';
 if(in_array('mod_rewrite',apache_get_modules())) 
 $res = 'Module Available';
?>
<html>
<head>
<title>A mod_rewrite availability check !</title></head>
<body>
<p><?php echo apache_get_version(),"</p><p>mod_rewrite $res"; ?></p>
</body>
</html>
не появляется сообщение о

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

Apache/2.4.10 (Unix)

mod_rewrite Module Available
а просто выводится информация о версии php - PHP Version 7.2.12-1+0~20181112102353.11+jessie~1.gbp55f215

Можно-ли дополнительно на VPS хостинг установить Apache с mod_rewrite (какие команды установки для Debian 8.11 Jessie) и после чего, безболезненно включить URL Rewriting
Изображение
?

Спасибо.

Отправлено спустя 4 минуты 7 секунд:
Siava писал(а): 25.12.2018 22:50 И что ему помешало?
Все URL работают корректно, но расширение quickreply, при размещении сообщения, иногда выдает сообщение:

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

AJAX error. status: parsererror, message: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
если смотреть по 'F12' > 'Консоль' в Firefox.
Мой сайт http://ublaze.ru/
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Связка nginx + phpfpm

Сообщение Sheer »

***Blaze*** писал(а): 03.03.2019 12:35 AJAX error
А что в ответе XHR?

Отправлено спустя 3 минуты 54 секунды:
Вот тут
json.jpg
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Ответить

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