kodnado.ru/articles

Статьи

Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.

439 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

DMARC запись не работает: как настроить доменную почту без потери доставляемости

DMARC может не работать из-за SPF, DKIM, неправильного TXT, политики p=reject, поддоменов, From-адреса или ошибок DNS-провайдера.

DMARC, почта, DNS, SPF, DKIM Читать статью →

Certbot ошибка на сервере: как выпустить или продлить SSL-сертификат

Certbot может падать из-за DNS, 80 порта, конфигурации Nginx, rate limit, неверного webroot, IPv6, прав, snap-пакета или конфликтов старых сертификатов.

SSL, Certbot, Let’s Encrypt, Nginx, сервер Читать статью →

Импорт базы MySQL ошибка: как загрузить дамп без потери данных

Импорт базы MySQL может падать из-за кодировки, размера дампа, прав пользователя, max_allowed_packet, версии MySQL, foreign keys или поврежденного SQL-файла.

MySQL, база данных, импорт, дамп, сервер Читать статью →

Проксирование Nginx не работает: как исправить 502, upstream и proxy_pass

Nginx proxy_pass может не работать из-за неправильного upstream, порта приложения, DNS, firewall, SSL, заголовков, WebSocket или недоступного backend.

Nginx, proxy, сервер, 502, backend Читать статью →

PM2 приложение не работает: как восстановить Node.js-сервис

Приложение под PM2 может не работать из-за отсутствующего процесса, env-переменных, порта, логов ошибок, Node.js версии, build-файлов или автозапуска.

PM2, Node.js, сервер, деплой, nginx Читать статью →

Сервер упал после перезагрузки: как понять, что не поднялось

После перезагрузки сервера могут не подняться nginx, PHP-FPM, MySQL, Docker, firewall, сетевые интерфейсы, cron или приложения под pm2/systemd.

сервер, VPS, systemd, nginx, восстановление Читать статью →

Python скрипт не запускается на сервере: как исправить окружение, права и зависимости

Python-скрипт может не запускаться на сервере из-за версии Python, virtualenv, зависимостей, прав, путей, cron, переменных окружения или кодировки.

Python, скрипты, сервер, cron, автоматизация Читать статью →

Telegram Payments не работает: как проверить оплату в боте

Оплата в Telegram-боте может не работать из-за provider token, валюты, invoice, shipping, pre_checkout_query, webhook или обработки успешного платежа.

Telegram, платежи, бот, API, заказы Читать статью →

Бот зависает при команде: как найти долгий обработчик и вернуть быстрый ответ

Бот может зависать на команде из-за долгого API-запроса, базы данных, внешнего сервиса, цикла, блокировки очереди, ошибок webhook или отсутствия таймаута.

бот, Telegram, производительность, API, очереди Читать статью →

Бот не отправляет сообщения Telegram: как найти ошибку в API, токене и логике отправки

Telegram-бот может не отправлять сообщения из-за токена, chat_id, блокировки пользователем, webhook, лимитов API, ошибок форматирования или сетевых проблем.

Telegram, бот, API, webhook, уведомления Читать статью →

Ошибка базы данных WordPress: как восстановить подключение и не потерять сайт

WordPress может показать ошибку базы данных из-за неверных доступов, упавшего MySQL, поврежденных таблиц, лимитов хостинга, прав пользователя или переполненного диска.

WordPress, MySQL, база данных, CMS, хостинг Читать статью →

Фатальная ошибка на сайте: что делать, если вместо страницы белый экран или 500

Фатальная ошибка на сайте появляется из-за PHP-кода, несовместимых модулей, нехватки памяти, обновления CMS, прав файлов, базы данных или версии PHP.

ошибка сайта, PHP, 500, CMS, логи Читать статью →