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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Furu
phpBB 1.2.1
Сообщения: 27
Стаж: 6 лет
Благодарил (а): 18 раз
Поблагодарили: 1 раз

При восстановлении пароля nginx not found

Сообщение Furu »

Здравствуйте! При попытке восстановить пароль на форуме, пишет Not Found 404 https://forum.overminers.ru/user/reset_ ... u=2&token=**************************************

Где и куда рыть?

Форум 3.3.0
nginx/1.18.0

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

       ## Your website name goes here.
        server_name forum.overminers.ru;

 
        ## This should be in your http block and if it is, it's not needed here.
        index index.php index.html index.htm;
 
        # phpBB
        location / {
		autoindex off;
                try_files $uri $uri/ @rewriteapp;
 
                location ~ /(config\.php|common\.php|cache|files|images/avatars/upload|includes|(?<!ext/)phpbb|store|vendor) {
                        deny all;
                }
 
                location ~ \.php(/|$) {
                        include fastcgi.conf;
                        fastcgi_param SCRIPT_FILENAME $request_filename;
                        fastcgi_param HTTP_PROXY '';
                        try_files $uri $uri/ /app.php$is_args$args $document_root$fastcgi_script_name =404;
                        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
                }
        }
 
        location @rewriteapp {
                rewrite ^(.*)$ /app.php/$1 last;
        }
 
        location /install/ {
                try_files $uri $uri/ @rewrite_installapp;
 
                location ~ \.php(/|$) {
                        include fastcgi.conf;
                        fastcgi_param SCRIPT_FILENAME $request_filename;
                        fastcgi_param HTTP_PROXY '';
                        try_files $uri $uri/ /install/app.php$is_args$args $document_root$fastcgi_script_name =404;
                        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
                }
        }
 
        location @rewrite_installapp {
                rewrite ^(.*)$ /install/app.php/$1 last;
        }

}
Что здесь не так?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: При восстановлении пароля nginx not found

Сообщение Siava »

Furu, для восстановления пароля ссылка ведь другая: /user/forgot_password
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Furu
phpBB 1.2.1
Сообщения: 27
Стаж: 6 лет
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Re: При восстановлении пароля nginx not found

Сообщение Furu »

Siava писал(а): 24.04.2022 20:09 для восстановления пароля ссылка ведь другая: /user/forgot_password
Ну такая ссылка приходит на почту с /user/reset_password . А как изменить на /user/forgot_password?

Хотя, если подставляю forgot_password, то ничего не меняется, все равно "не найдено"
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

Re: При восстановлении пароля nginx not found

Сообщение southklad »

Furu писал(а): 24.04.2022 20:11 Хотя, если подставляю forgot_password, то ничего не меняется, все равно "не найдено"
Работает https://forum.overminers.ru/user/forgot_password

Отправлено спустя 1 минуту 17 секунд:
Да и на странице входа верная ссылка, вы откуда вообще переходите?
Изображение
Furu
phpBB 1.2.1
Сообщения: 27
Стаж: 6 лет
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Re: При восстановлении пароля nginx not found

Сообщение Furu »

igorbond писал(а): 24.04.2022 22:23 Работает https://forum.overminers.ru/user/forgot_password
работает то работает, но эта ссылка для запроса на восстановление пароля, а я веду речь про ссылку, которая уже приходит на саму почту и когда по ней переходишь, то выдает 404 Not Found / nginx.
Снимок экрана 2022-04-25 175418.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: При восстановлении пароля nginx not found

Сообщение Siava »

Furu, обновите движок форума до актуальной версии 3.3.7.

Среди исправлений в 3.3.1 были и такие:
Другие исправления затрагивают, в том числе, использование эмодзи в различных ситуациях, невозможность удалить или пометить прочитанными личные сообщения, ошибки при попытке сброса пароля, низкую скорость поиска в PostgreSQL.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Furu
phpBB 1.2.1
Сообщения: 27
Стаж: 6 лет
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Re: При восстановлении пароля nginx not found

Сообщение Furu »

Siava писал(а): 25.04.2022 22:49 обновите движок форума до актуальной версии 3.3.7.
Обновилось без особых проблем, но только вылезла ошибка с "row size too large", исправил, но всё также, после перехода по ссылке для восстановления 404 Not Found / nginx. :( Особо то и не критично, данный форум уже архивный, но периодически заходят "старожилы" и хотят авторизироваться и побегать по форуму, вспомнить былые времена. :) Но кто забыл пароль, то не может восстановить, увы.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: При восстановлении пароля nginx not found

Сообщение Siava »

Furu, тогда есть 2 идеи:

1. В админке - Настройка сервера - Включить URL Rewriting: выключить.

2. Попытаться изменить конфиг nginx:
найти

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

try_files $uri $uri/ /app.php$is_args$args $document_root$fastcgi_script_name =404;
заменить на

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

try_files $uri $uri/ /app.php$is_args$args;
Там таких 2 строки, поэтому будут 2 замены.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Furu
phpBB 1.2.1
Сообщения: 27
Стаж: 6 лет
Благодарил (а): 18 раз
Поблагодарили: 1 раз

Re: При восстановлении пароля nginx not found

Сообщение Furu »

Siava писал(а): 26.04.2022 23:17 Furu, тогда есть 2 идеи:

1. В админке - Настройка сервера - Включить URL Rewriting: выключить.

2. Попытаться изменить конфиг nginx:
найти

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

try_files $uri $uri/ /app.php$is_args$args $document_root$fastcgi_script_name =404;
заменить на

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

try_files $uri $uri/ /app.php$is_args$args;
Там таких 2 строки, поэтому будут 2 замены.
Заработало! Спасибо! :applause

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