kodnado.ru/articles

Статьи

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

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

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

После обновления сайта, CMS или модуля могут пропасть роли, права на разделы, действия в админке, доступ к заявкам, товарам или настройкам.

права, роли, админка, CMS, безопасность Читать статью →

Карта пунктов выдачи не открывается: как исправить доставку и выбор ПВЗ

Если карта пунктов выдачи не открывается, пользователь не может выбрать доставку, заказ зависает на оформлении, а магазин теряет заявки перед оплатой.

доставка, ПВЗ, карта, checkout, API Читать статью →

Авторизация пропадает при переходе на поддомен: как исправить cookies и сессии

Авторизация между доменом и поддоменом пропадает из-за cookie domain, SameSite, HTTPS, session path, CORS, разных секретов приложения или настроек прокси.

cookies, авторизация, сессии, поддомен, безопасность Читать статью →

YouTube не работает через VPN: как проверить свой VPN-сервер и маршрут

YouTube через VPN может не работать из-за DNS, MTU, маршрутов, IPv6, блокировки IP, скорости сервера, клиента, протокола или неправильного split tunneling.

VPN, сеть, DNS, сервер, маршруты Читать статью →

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, заказы Читать статью →