- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На форуме phpbb 3.2 отправляю Ббкод и выскакивает такая ошибка 502 Bad Gateway nginx
Версия PHP: 7.0.33
Версия phpBB: 3.2.7
Причем она появляется не более чем через 1-2 сек.
Такие ошибки в этот момент
PS: Адрес заменил на "сайт"
У вас Nginx по таймауту отваливается потому, что долго выполняется скрипт. И проблема может быть совсем не в Nginx, а в БД. Поэтому в студию параметры сервера и размер БД для начала дайте.
В том то и дело, что скрипт отваливается именно при этом действии, выполняется не более 1-3 сек, хотя другие запросы явно идут дольше.
3 X Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz,
Размер базы данных: 670.95 МБ
Сервер базы данных: MySQL(i) 5.6.41
По второй ошибке грешу на
Хотя может я и не прав.
В том то и дело, что скрипт отваливается именно при этом действии, выполняется не более 1-3 сек, хотя другие запросы явно идут дольше.
У вас в логе явно написано, что PHP завершается через 300+ секунд. Тоже аймаут.
child 5241 exited on signal 6 (SIGABRT) after 273.096408 seconds from start
т.е. PHP продолжает работать. Судя по количеству ядер, у вас там ОЗУ достаточно, теперь нужно посмотреть. Включите отладку и посмотрите логи ошибок именно PHP. Так же не плохо было бы видеть нагрузку в момент запроса и понимать какую-то предысторию, после чего началось.
В тупую - покажите max_memory_limit из php.ini и выполните mysqlcheck --all-databases --auto-repair --optimize в консоли сервера.
Нужны логи, или какая-то предыстория. Пока понятно, что php виснет на каком-то этапе. Он может ждать ответа от БД, может зависнуть в каком-то бесконечном цикле или ещё чего. А может, в коде у вас где-то перехватываются события ошибок. Нам нужны логи, проблема слишком общая.
Попробуйте включить вывод ошибок PHP, если он отключен.
Полажил форум данной командой mysqlcheck --all-databases --auto-repair --optimize
---------- Добавлено 26.12.2019 в 18:11 ----------
Предыстория такова, что данная ошибка возникает пока что только в редактировании Ббкодов, больше нигде. Обработка реально занимает 1-3 сек, не более, могу даже видео записать, нажимаю отправить, и все выпадает ошибка.
---------- Добавлено 26.12.2019 в 18:17 ----------
А вот эта ошибка о чем говорит?
Включил дебаг
---------- Добавлено 26.12.2019 в 18:23 ----------
Положили форум, а дождались выполнения команды? Или оборвали? Дождитесь. Ошибка говорит о том, что я выше писал.
Пока понятно, что php виснет на каком-то этапе. Он может ждать ответа от БД, может зависнуть в каком-то бесконечном цикле или ещё чего.
Сделал, но как узнать была ли где то ошибка или нет?
---------- Добавлено 26.12.2019 в 20:18 ----------
Проблема так и осталась.
sincera, Значит проблема была не в обращениях к БД. У вас версия PHP соответствует требованиям версии PHPBB? Стоят ли какие-то сторонние моды? Шкурки? Проблема пока видится не в сервере.
Версия до 7.2 поддерживается. Сейчас установил на том же сервере чистый движок форума и там проблемы нет, возможно какие то хвосты остались в БД при обновлении с других версий форума, которые не поддерживали 7.0. Буду пробовать и смотреть что будет дальше
---------- Добавлено 26.12.2019 в 21:09 ----------
Нет, проблема появилась и там же. Причем проблема идет и не только там, бывает просто сейчас страницу перезагружаю на чистом движке и бах вылетает 502
---------- Добавлено 26.12.2019 в 21:31 ----------
Такая ошибка на чистом движке
Попробуйте в nginx увеличить worker_connections, например поставить:
worker_connections = 16384