Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.
Перестали работать дейстия над топиками после перехода на https
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 6 месяцев
Перестали работать дейстия над топиками после перехода на https
Версия форума 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). Это как-нибудь лечится? Заранее благодарен за совет.
При попытке произвести администраторские действия над темой (прилепить, сделать объявлением, важной, закрыть) форум выдает
"ОШИБКА 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 раз.
-
- Поддержка
- Сообщения: 11832
- Стаж: 11 лет 9 месяцев
- Благодарил (а): 149 раз
- Поблагодарили: 2277 раз
Re: Перестали работать дейстия над топиками после перехода на https
В админке https установлен? Принудительные настройки сервера там включены?
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 6 месяцев
Re: Перестали работать дейстия над топиками после перехода на https
Да, в админке в разделе Настройки сервера я установил Принудительные настройки URL сервера: Да и в Протокол сервера: https://
Но это никак не повлияло на данный трабл.
Кэш чистил.
Но это никак не повлияло на данный трабл.

Последний раз редактировалось nullT 09.11.2022 0:35, всего редактировалось 1 раз.
-
- Поддержка
- Сообщения: 5149
- Стаж: 18 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 173 раза
- Поблагодарили: 737 раз
Re: Перестали работать дейстия над топиками после перехода на https
В настройках Cookie ещё включить безопасные.
Да и вопрос уже обсуждался здесь на форуме не раз
Да и вопрос уже обсуждался здесь на форуме не раз

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 6 месяцев
Re: Перестали работать дейстия над топиками после перехода на https
Исправил 80 на 443, но ничего не изменилось. Раз консоль показывает, что запрос после действия в Ajax'е идет на http, и из-за этого по соображениям безопасности блокируется, то, мне кажется, дело именно в этом. Но почему так происходит в обход настроек, мне совершенно не ясно.
Безопасные cookie [ https ]: включил. Тоже не помогло.
Я поискал по форуму, перед тем как создавать топик, но не нашел данную инфу. Извините, если продублировал кого-то. Но я в тупике, без помощи гуру, похоже, не обойтись.
Безопасные cookie [ https ]: включил. Тоже не помогло.
Я поискал по форуму, перед тем как создавать топик, но не нашел данную инфу. Извините, если продублировал кого-то. Но я в тупике, без помощи гуру, похоже, не обойтись.
-
- Поддержка
- Сообщения: 5149
- Стаж: 18 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 173 раза
- Поблагодарили: 737 раз
Re: Перестали работать дейстия над топиками после перехода на https
nullT, принудительные настройки: да
протокол: https://
порт: 443
и в настройках куки: безопасные вкл.
Всё так и всё равно не всё работает, верно?
Тогда надо знать на чём у вас веб-сервер работает. nginx, apache?
протокол: https://
порт: 443
и в настройках куки: безопасные вкл.
Всё так и всё равно не всё работает, верно?
Тогда надо знать на чём у вас веб-сервер работает. nginx, apache?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 6 месяцев
Re: Перестали работать дейстия над топиками после перехода на https
Да, все 4 указанные вами опции выставлены точно так.
nginx стоит перед Apache, конфигурация такая:
Apache MPM-ITK, PHP module 7.3.19-1~deb10u1, logrotate 3.14.0-4, nginx
apache на 8080 порту
nginx на 443 и 80
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 раз.
-
- Поддержка
- Сообщения: 5149
- Стаж: 18 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 173 раза
- Поблагодарили: 737 раз
Re: Перестали работать дейстия над топиками после перехода на https
ssl в таком случае настраивается на nginx, так как он снаружи. У вас как?
Отправлено спустя 1 минуту 3 секунды:
Ага, вижу. Ок. Странно.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Поддержка
- Сообщения: 5149
- Стаж: 18 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 173 раза
- Поблагодарили: 737 раз
Re: Перестали работать дейстия над топиками после перехода на https
Я как-то давно тоже сталкивался с подобным, правда то была обычная связка nginx + php-fpm и в ней php некорректно работал с https.
Без принудительных настроек сервера в phpbb ничего не работало как надо.
При вызове функции
(создать обычный php-файл с таким содержимым:и запустить с помощью https-запроса)
какие значения у вас отобразятся для
?
При правильной настройке должно быть:
https
ваш домен
443
on
https
соответственно...
Без принудительных настроек сервера в phpbb ничего не работало как надо.
При вызове функции
phpinfo();
(создать обычный php-файл с таким содержимым:
Код: Выделить всё
<?php
phpinfo();
какие значения у вас отобразятся для
Код: Выделить всё
$_SERVER['HTTP_SCHEME']
$_SERVER['SERVER_NAME']
$_SERVER['SERVER_PORT']
$_SERVER['HTTPS']
$_SERVER['REQUEST_SCHEME']
При правильной настройке должно быть:
https
ваш домен
443
on
https
соответственно...
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 6 месяцев
Re: Перестали работать дейстия над топиками после перехода на https
$_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
$_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
-
- Поддержка
- Сообщения: 5149
- Стаж: 18 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 173 раза
- Поблагодарили: 737 раз
Re: Перестали работать дейстия над топиками после перехода на https
nullT, тогда можно попробовать подключить к apache mod_rpaf, как описано здесь в шаге 8.
А ещё проверить в конфиге nginx, чтобы желательно все эти proxy_set_header из примера ниже присутствовали.
А ещё проверить в конфиге 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 (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 6 месяцев
Re: Перестали работать дейстия над топиками после перехода на https
Спасибо, буду пробовать. Теперь, во всяком случае, понятно, что не нравится phpBB и куда рыть.