XF 2.1 Странная проблема с форумом (403, 503)

Статус
В этой теме нельзя размещать новые ответы.

Userwire

Проверенные
Сообщения
29
Реакции
29
Баллы
710
Привет.
Сразу сделаю небольшое примечание: Речь идёт про мой первый форум на XF, раньше я работал только с IPB. Сперва познакомился с XF (посмотрел на локальном сервере, почитал документацию, посмотрел рекомендации). На форуме изначально была установлена 2.1 версия, не обновлялась. Были перенесены некоторые элементы из старой БД (через xenforo importers)
Установил форум, настроил, открыл для публичного доступа. Уже идёт третий месяц, вроде бы всё было нормально.
В самом начале марта начались проблемы:
Утром четвёртого марта просматривал форум, увидел тему и захотел ответить в ней. Вставил сообщение, нажал на кнопку "отправить" и получил уведомление:
Код:
Упс! Мы столкнулись с некоторыми проблемами. Пожалуйста, попробуйте позже. Более детальную информацию об ошибке Вы можете посмотреть в консоли браузера.

Открыл консоль, вижу там следующее:
Код:
POST https://url.ru/index.php?threads/tech.1/add-reply 403
(Чуть ниже):
PHP: 403 Forbidden

Изначально подумал на какую-то проблему с правами доступа, но судя по FTP - никаких изменений не производилось.
Важно: Через настройки выключил ЧПУ-ссылки, ибо казалось, что обращение идёт к папке и соответственно 403. Далее проверил .htaccess, он был на месте (Изменений в нём нет, он остался таким же, каким шёл с файлами форума в архиве)

Никакие настройки не менялись после 26 февраля, т.е проблема возникла из воздуха. Какова ситуация теперь:
После перехода на какую-либо страницу в АЦ - в консоли появляется
Код:
Failed to load resource: the server responded with a status of 403 ()  /job.php:1
Ещё можно подметить то, что постоянно в консоли имеется неудачный POST на job.php (по https), и там нас тоже встречает 403 ошибка.
При попытке авторизации - появляется сообщение, связанное с cookies (необходимо принять соглашение). Но форум работает принудительно по https, в настройках повсюду https + в config.php имеется строка для https (хоть она есть, хоть её нет - ничего не меняется)

Итог:
На форуме "отвалилась" часть функционала, доступен только просмотр тем. Если получается как-то перейти на авторизацию -- после нажатия "войти" редиректит на 403 ошибку (именно html-страницу с этой ошибкой)
Переход с http на https и обратно не повлиял на ситуацию (Сертификат Let`s Encrypt 3).

Техническая информация:
Плагины: All Rich Usernames, UI.X (плагин, необходимый для корректной работы). Все плагины скачаны с вашего ресурса (Немного разбираюсь в php, в коде ничего страшного нет)
Форум: Версия 2.1, скачана с вашего ресурса
Хостинг: shared Beget
БД: Активна, проблем с ней нет.
Состояние файлов форума: все файлы на месте, проверка не находит изменений | ручная проверка тоже прошла успешно, все файлы на месте.

Внимание: Ссылку на форум могу предоставить в личных сообщениях или под хайдом, если это возможно \ необходимо. Своих идей уже нет, проверил всё.
От прав для каждого файла до каждой настройки.. Или тут остаётся только связываться с хостером
Версия php минимально-допустимая, т.е последняя из php 5.
Одно время появлялась 503 ошибка при попытке открыть форум.
Cloudflare не используется
 
Последнее редактирование:
Что за хостинг?


Каким образом?
Beget. Плагины скачаны товарищем, он подсказывал варианты плагинов (Практически совместный форум) и ставил их.
А я так -- всего лишь посмотрел исходники
 
Поднять php до 7.2 и
Хорошо. Сошлись на том, что необходимо повысить версию php до последней и связаться с хостером.
Обязательно отпишу сюда результаты обращения и истинную причину.

Ну, собственно говоря, проблема решена. Перейдём к детальному описанию:

Проблема действительно была со стороны хостинга. Заключалась она в том, что после непродолжительной атаки на определенные файлы (скорее всего L7) произошла активация специализированной защиты, которая по какой-то причине не захотела "отступить" после наступления "тишины" (завершения атаки).
Решение в такой ситуации одно (если хостинг shared Beget): обратиться в техническую поддержку. Ещё есть вариант попытаться перезаписать файл и добиться изменения его хэш-суммы || переименовать сайт в ПУ, это тоже может помочь. Но если появляется ещё и 503 ошибка - тут поможет только техническая поддержка. В тикете я указал только саму проблему и две инструкции для воспроизведения (попытаться пройти авторизацию \ пару раз обновить форум)
Представители хостинга пообещали внести некоторые изменения для избежания таких ситуаций в будущем.
 
Последнее редактирование модератором:
  • Мне нравится
Реакции: HAIM
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу