Дата: 2025-11-14
Статус проверки: ✅ Завершено
Сайт доступен пользователям ✅
- Подтверждено владельцем: сайт открывается нормально
- DNS резолвится корректно: 87.236.16.181
- Google индексирует сайт (~10 страниц)
Домен настроен в Beget ✅
- Домен: pirotehnika.spb.ru
- DNS: ns1.beget.com, ns2.beget.com
- MX: mx1.beget.com, mx2.beget.com
База данных существует ✅
- Database: kondurov_oc
- User: kondurov_oc
- Размер: ~102 MB
- Подтверждено в панели Beget
Проблема:
Сайт блокирует подключения с серверных/датацентр IP адресов.
Тесты:
❌ С сервера 91.218.142.168: Connection timeout
❌ С сервера 45.144.177.147: Connection timeout (предположительно)
✅ С обычного IP пользователя: Работает нормально
Возможные причины:
1. mod_security WAF (40% вероятность)
2. .htaccess правила (30% вероятность)
3. Расширение OpenCart Security (10% вероятность)
4. Beget Firewall (10% вероятность)
5. CloudFlare/CDN (10% вероятность)
Влияние:
- ❌ Мониторинг недоступен
- ❌ API интеграции не работают
- ❌ Автоматизация заблокирована
- ✅ Пользователи: без влияния
Решение:
См. файл IP_BLOCKING_FIX.md
Обнаружено:
- ✅ Домен есть в разделе "Домены"
- ❌ Сайт НЕ НАЙДЕН в разделе "Сайты"
- Использовано: 23 из 35 сайтов
Возможные причины:
1. Сайт настроен вручную (не через панель Beget)
2. Сайт находится в нестандартной папке
3. Сайт был удалён из панели, но работает
Важно:
Это означает что управление сайтом (PHP версия, mod_security, etc.) может быть ограничено или требует SSH доступа.
Найдено в Google индексе:
❌ HTTP/HTTPS дублирование
- Обе версии доступны и индексируются
- Нужен 301 редирект с HTTP на HTTPS
❌ WWW дублирование
- pirotehnika.spb.ru
- www.pirotehnika.spb.ru
- Нужен выбор основного варианта
❌ Keyword stuffing в titles
Плохо: "салют фейерверк на новый год заказать купить цена спб | +7 921 938 9012"
Хорошо: "Купить салюты и фейерверки в СПб | Пиротехника.spb.ru"
❌ Телефон в title
- Номер телефона лучше убрать из title
- Оставить в контактах и Schema.org
❌ URL с параметрами
/?route=product/product&product_id=123
Лучше: /products/salut-123 (ЧПУ)
Решение:
См. раздел "SEO АНАЛИЗ" в SITE_AUDIT_REPORT.md
Основной проект (pirotehnika):
- pirotehnika.spb.ru ⭐ (основной)
- pirotekhnika.spb.ru (вариант написания)
- pirotehnika.msk.ru
- pirotekhnika.msk.ru
- pirotehnika-spb.ru
- pirotehnika-msk.ru
- pirotehnikaspb.ru
- pirotekhnikaspb.ru
- pirotehnikamsk.ru
- pirotekhnikamsk.ru
- pirotehnika.spb.su
- feyerverk.su
Другие проекты:
- seller1.ru
- 0kt.ru
- kondurov.net
- battregress.ru
- zapchast.spb.ru
Всего: 20+ доменов обнаружено
/home/kondurov/
├── pirotehnika.spb.ru/
│ ├── public_html/ # Корень сайта OpenCart
│ │ ├── admin/ # Админка
│ │ ├── catalog/ # Frontend
│ │ ├── system/ # Core OpenCart
│ │ ├── .htaccess # ⚠️ Возможная блокировка IP
│ │ ├── config.php # Конфиг (DB credentials)
│ │ └── ...
│ ├── logs/ # Логи Apache/Nginx
│ │ ├── access.log # Логи доступа
│ │ └── error.log # Логи ошибок
│ └── tmp/ # Временные файлы
└── (другие сайты)
База данных:
- Name: kondurov_oc
- Size: ~102 MB
- Type: MySQL 5.7
- Host: localhost (или epsilon2.beget.com для remote)
Проблема:
Beget блокирует SSH подключения с серверных IP.
Статус:
- Отправлен тикет в поддержку: SUPPORT-TICKET-001
- Ожидаем ответа: разрешение IP 91.218.142.168
Без SSH невозможно:
- Проверить .htaccess
- Проверить конфиг OpenCart
- Посмотреть логи Apache
- Узнать версию OpenCart
- Проверить установленные расширения
Альтернативы:
1. Beget API (требуется API пароль)
2. FTP/SFTP доступ
3. Панель управления (ограничено)
Для полной диагностики и устранения блокировки IP нужно:
URL: https://pirotehnika.spb.ru/admin/
Username: ?
Password: ?
Что проверить:
- System → Settings → Edit
- Extensions → Installed Extensions (искать Security, Firewall, Anti-Bot)
- System → Users → User Groups (права доступа)
- System → Maintenance → Error Logs
# Можно скачать через FTP/SFTP или
# Скопировать в админке хостинга
Путь: ~/pirotehnika.spb.ru/public_html/.htaccess
Искать:
- Order Allow/Deny
- Require not ip
- RewriteCond.REMOTE_ADDR
- RewriteCond.HTTP_USER_AGENT
# Последние 100 строк
Путь: ~/pirotehnika.spb.ru/logs/access.log
Путь: ~/pirotehnika.spb.ru/logs/error.log
Что искать:
91.218.142.168 - попытки подключения
45.144.177.147 - попытки подключения
403 Forbidden - блокировки
mod_security - срабатывания WAF
Варианты:
1. FTP/SFTP доступ → скачать .htaccess
2. Beget панель → File Manager → просмотреть .htaccess
3. SSH (после получения доступа)
После получения:
- Проверить на блокировки IP
- Проверить mod_rewrite правила
- Проверить блокировки User-Agent
Где:
Beget панель → Сайты → pirotehnika.spb.ru → Безопасность
Действия:
1. Временно отключить mod_security
2. Проверить доступ с серверного IP
3. Если заработало → настроить исключения
4. Включить mod_security обратно
Где:
Админка OpenCart → Extensions → Extensions
Действия:
1. Найти все Security/Firewall расширения
2. Проверить настройки блокировок
3. Добавить исключения для доверенных IP
4. Или временно отключить
После устранения блокировки IP:
1. Настроить 301 редиректы (HTTP→HTTPS, WWW)
2. Исправить title tags
3. Включить ЧПУ (SEO URLs)
4. Настроить robots.txt
5. Добавить sitemap.xml
После всех исправлений:
1. Настроить uptime monitoring (через residential proxy)
2. Настроить Google Analytics
3. Настроить Yandex.Metrika
4. Подключить Google Search Console
5. Подключить Яндекс.Вебмастер
Сервер: kondurov.beget.tech
Панель: https://cp.beget.com/
Login: kondurov
Password: k*0S5S0HkpBy
База данных:
- Name: kondurov_oc
- User: kondurov_oc
- Password: Nj5Ub%ktZzy*
Поддержка Beget:
- Тикет создан: SUPPORT-TICKET-001
- Тема: SSH IP whitelist для 91.218.142.168
Создано: 2025-11-14
Автор: Claude Code Workspace
Последнее обновление: 2025-11-14 (после подтверждения работы сайта у пользователя)