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

Перестали работать дейстия над топиками после перехода на https

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

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

Перестали работать дейстия над топиками после перехода на https

Сообщение nullT »

Версия форума 3.3.0. Из расширений установлена только phpbbgallery.
При попытке произвести администраторские действия над темой (прилепить, сделать объявлением, важной, закрыть) форум выдает
"ОШИБКА AJAX
При обработке запроса произошла ошибка."
В консоли браузера вижу такую ошибку
Mixed Content: The page at 'https://<site_name>/forum/viewtopic.php?t=10787' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://<site_name>/forum/mcp.php?t=10787.....'. This request has been blocked; the content must be served over HTTPS.
AJAX error. status: error, message: core.js?assets_version=29:279
Пробовал в настройках форума принудительно установить протокол сервера https, но это ничего не дало.
Получается, указанные фичи будут работать только, если зайти на сайт по адресу с http:// (для чего пришлось убрать принудительный редирект с https на http). Это как-нибудь лечится? Заранее благодарен за совет.
Последний раз редактировалось nullT 09.11.2022 1:08, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12478
Стаж: 12 лет 10 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2494 раза

Re: Перестали работать дейстия над топиками после перехода на https

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

В админке https установлен? Принудительные настройки сервера там включены?
Аватара пользователя
nullT
phpBB 1.0.0
Сообщения: 5
Стаж: 1 год 7 месяцев

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение nullT »

Да, в админке в разделе Настройки сервера я установил Принудительные настройки URL сервера: Да и в Протокол сервера: https://
Но это никак не повлияло на данный трабл. :? Кэш чистил.
Последний раз редактировалось nullT 09.11.2022 0:35, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12478
Стаж: 12 лет 10 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2494 раза

Re: Перестали работать дейстия над топиками после перехода на https

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

Порт там 443?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5300
Стаж: 19 лет 5 месяцев
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение Siava »

В настройках Cookie ещё включить безопасные.
Да и вопрос уже обсуждался здесь на форуме не раз :?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
nullT
phpBB 1.0.0
Сообщения: 5
Стаж: 1 год 7 месяцев

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение nullT »

Исправил 80 на 443, но ничего не изменилось. Раз консоль показывает, что запрос после действия в Ajax'е идет на http, и из-за этого по соображениям безопасности блокируется, то, мне кажется, дело именно в этом. Но почему так происходит в обход настроек, мне совершенно не ясно.
Безопасные cookie [ https ]: включил. Тоже не помогло.
Я поискал по форуму, перед тем как создавать топик, но не нашел данную инфу. Извините, если продублировал кого-то. Но я в тупике, без помощи гуру, похоже, не обойтись.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5300
Стаж: 19 лет 5 месяцев
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение Siava »

nullT, принудительные настройки: да
протокол: https://
порт: 443
и в настройках куки: безопасные вкл.

Всё так и всё равно не всё работает, верно?
Тогда надо знать на чём у вас веб-сервер работает. nginx, apache?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
nullT
phpBB 1.0.0
Сообщения: 5
Стаж: 1 год 7 месяцев

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение nullT »

Да, все 4 указанные вами опции выставлены точно так.
nginx стоит перед Apache, конфигурация такая:
Apache MPM-ITK, PHP module 7.3.19-1~deb10u1, logrotate 3.14.0-4, nginx
apache на 8080 порту
nginx на 443 и 80
Последний раз редактировалось nullT 09.11.2022 1:04, всего редактировалось 1 раз.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5300
Стаж: 19 лет 5 месяцев
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение Siava »

nullT писал(а): 09.11.2022 0:59 nginx стоит перед Apache
ssl в таком случае настраивается на nginx, так как он снаружи. У вас как?

Отправлено спустя 1 минуту 3 секунды:
nullT писал(а): 09.11.2022 0:59 nginx на 443 и 80
Ага, вижу. Ок. Странно.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5300
Стаж: 19 лет 5 месяцев
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение Siava »

Я как-то давно тоже сталкивался с подобным, правда то была обычная связка nginx + php-fpm и в ней php некорректно работал с https.
Без принудительных настроек сервера в phpbb ничего не работало как надо.

При вызове функции phpinfo();

(создать обычный php-файл с таким содержимым:

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

<?php
phpinfo();
и запустить с помощью https-запроса)

какие значения у вас отобразятся для

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

$_SERVER['HTTP_SCHEME']
$_SERVER['SERVER_NAME']
$_SERVER['SERVER_PORT']
$_SERVER['HTTPS']
$_SERVER['REQUEST_SCHEME']
?

При правильной настройке должно быть:
https
ваш домен
443
on
https
соответственно...
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
nullT
phpBB 1.0.0
Сообщения: 5
Стаж: 1 год 7 месяцев

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение nullT »

$_SERVER['HTTP_SCHEME'] отсутствует
$_SERVER['SERVER_NAME'] www.<sitename>.com
$_SERVER['SERVER_PORT'] 80
$_SERVER['HTTPS'] on
$_SERVER['REQUEST_SCHEME'] http

Apache Environment
HTTPS on
HTTP_X_FORWARDED_PROTO https
HTTP_X_FORWARDED_PORT 443
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5300
Стаж: 19 лет 5 месяцев
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение Siava »

nullT, тогда можно попробовать подключить к apache mod_rpaf, как описано здесь в шаге 8.

А ещё проверить в конфиге nginx, чтобы желательно все эти proxy_set_header из примера ниже присутствовали.

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

location / {
        proxy_pass http://your_server_ip:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
nullT
phpBB 1.0.0
Сообщения: 5
Стаж: 1 год 7 месяцев

Re: Перестали работать дейстия над топиками после перехода на https

Сообщение nullT »

Спасибо, буду пробовать. Теперь, во всяком случае, понятно, что не нравится phpBB и куда рыть.

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