Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
После обновления пропали права доступа: как вернуть роли без хаоса в админке
После обновления сайта, CMS или модуля могут пропасть роли, права на разделы, действия в админке, доступ к заявкам, товарам или настройкам.
Читать статью →Карта пунктов выдачи не открывается: как исправить доставку и выбор ПВЗ
Если карта пунктов выдачи не открывается, пользователь не может выбрать доставку, заказ зависает на оформлении, а магазин теряет заявки перед оплатой.
Читать статью →Авторизация пропадает при переходе на поддомен: как исправить cookies и сессии
Авторизация между доменом и поддоменом пропадает из-за cookie domain, SameSite, HTTPS, session path, CORS, разных секретов приложения или настроек прокси.
Читать статью →YouTube не работает через VPN: как проверить свой VPN-сервер и маршрут
YouTube через VPN может не работать из-за DNS, MTU, маршрутов, IPv6, блокировки IP, скорости сервера, клиента, протокола или неправильного split tunneling.
Читать статью →DMARC запись не работает: как настроить доменную почту без потери доставляемости
DMARC может не работать из-за SPF, DKIM, неправильного TXT, политики p=reject, поддоменов, From-адреса или ошибок DNS-провайдера.
Читать статью →Certbot ошибка на сервере: как выпустить или продлить SSL-сертификат
Certbot может падать из-за DNS, 80 порта, конфигурации Nginx, rate limit, неверного webroot, IPv6, прав, snap-пакета или конфликтов старых сертификатов.
Читать статью →Импорт базы MySQL ошибка: как загрузить дамп без потери данных
Импорт базы MySQL может падать из-за кодировки, размера дампа, прав пользователя, max_allowed_packet, версии MySQL, foreign keys или поврежденного SQL-файла.
Читать статью →Проксирование Nginx не работает: как исправить 502, upstream и proxy_pass
Nginx proxy_pass может не работать из-за неправильного upstream, порта приложения, DNS, firewall, SSL, заголовков, WebSocket или недоступного backend.
Читать статью →PM2 приложение не работает: как восстановить Node.js-сервис
Приложение под PM2 может не работать из-за отсутствующего процесса, env-переменных, порта, логов ошибок, Node.js версии, build-файлов или автозапуска.
Читать статью →Сервер упал после перезагрузки: как понять, что не поднялось
После перезагрузки сервера могут не подняться nginx, PHP-FPM, MySQL, Docker, firewall, сетевые интерфейсы, cron или приложения под pm2/systemd.
Читать статью →Python скрипт не запускается на сервере: как исправить окружение, права и зависимости
Python-скрипт может не запускаться на сервере из-за версии Python, virtualenv, зависимостей, прав, путей, cron, переменных окружения или кодировки.
Читать статью →Telegram Payments не работает: как проверить оплату в боте
Оплата в Telegram-боте может не работать из-за provider token, валюты, invoice, shipping, pre_checkout_query, webhook или обработки успешного платежа.
Читать статью →