Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Сервер выдает 502 Bad Gateway: как найти проблему между Nginx и backend
502 Bad Gateway возникает, когда Nginx или прокси не получает нормальный ответ от backend: PHP-FPM, Node.js, upstream, socket или контейнер недоступен.
Читать статью →Cron задача не выполняется: как проверить расписание, окружение и логи
Cron может не выполнять задачу из-за неправильного расписания, пользователя, путей, PHP/Python окружения, прав, переменных env или отсутствия логирования.
Читать статью →Парсер собирает пустые данные: как найти причину в селекторах и загрузке страницы
Парсер может собирать пустые данные из-за изменившейся верстки, JavaScript-рендера, блокировки, пустого HTML, неверных селекторов или авторизации.
Читать статью →Telegram webhook не срабатывает: как проверить бота, SSL и обработчик
Webhook Telegram может не срабатывать из-за SSL, URL, setWebhook, 500 ошибки обработчика, firewall, редиректа, pending updates или неверного токена.
Читать статью →Сайт выдает белую страницу: как найти скрытую PHP-ошибку
Белая страница на сайте часто означает скрытую PHP-ошибку, fatal error, нехватку памяти, конфликт плагина, ошибку шаблона или неправильную версию PHP.
Читать статью →Карусель на сайте сломалась: как исправить слайды, стрелки и адаптив
Карусель ломается из-за JavaScript, CSS, конфликтов библиотек, lazy load, неправильной разметки, размеров контейнера или порядка подключения файлов.
Читать статью →ISPmanager не выпускает SSL-сертификат: как проверить домен, DNS и Let’s Encrypt
Если ISPmanager не выпускает SSL, причина часто в DNS, 80 порте, редиректах, www-версии, IPv6, правах сайта или ошибке проверки Let’s Encrypt.
Читать статью →Make scenario останавливается с ошибкой: как восстановить автоматизацию
Если Make scenario останавливается с ошибкой, заявки, письма, CRM и уведомления перестают идти по цепочке. Важно найти конкретный модуль и входные данные.
Читать статью →N8n workflow не запускается: как найти ошибку автоматизации
Workflow в n8n может не запускаться из-за trigger, credentials, webhook URL, прав, режима активации, очереди, Docker, переменных окружения или ошибки node.
Читать статью →Нужно получать уведомление, если сайт упал: как настроить мониторинг
Уведомления о падении сайта помогают узнать о проблеме раньше клиентов: проверять можно HTTP-статус, формы, SSL, cron, базу данных и время ответа.
Читать статью →Docker контейнер висит в restarting: как найти причину перезапуска
Контейнер Docker может висеть в restarting из-за ошибки приложения, env-переменных, healthcheck, портов, прав, базы данных, volume или неверной команды запуска.
Читать статью →После деплоя сайт перестал работать: как быстро найти причину и откатиться безопасно
После деплоя сайт может перестать работать из-за миграций, зависимостей, кеша, прав, env-переменных, сборки frontend, версии PHP/Node или ошибок в коде.
Читать статью →