Исправление проблемы Mixed Content
Проблема
Причина
Фронтенд использует старые fallback URL с HTTP вместо HTTPS домена.Исправления
✅ 1. Обновлены fallback URL в сервисах:
frontend/src/services/api.ts:http://195.19.93.203:8000→https://miscord.rufrontend/src/services/websocketService.ts:ws://195.19.93.203:8000→wss://miscord.rufrontend/src/services/voiceService.ts:ws://195.19.93.203:8000→wss://miscord.ru
✅ 2. Обновлен Next.js конфиг:
frontend/next.config.js: исправлен rewrite для API
✅ 3. Обновлен Dockerfile:
- Добавлены build-time переменные окружения
- Переменные
NEXT_PUBLIC_*теперь доступны во время сборки
✅ 4. Обновлен docker-compose.yml:
- Добавлены build args для передачи переменных во время сборки
Команды для применения исправлений на сервере:
Вариант 1: Автоматическое обновление
Вариант 2: Ручное обновление
Проверка исправления:
- Откройте https://miscord.ru
- Откройте Developer Tools (F12)
- Попробуйте войти в систему
- В консоли не должно быть ошибок Mixed Content
Дополнительная проверка:
Если проблема сохраняется:
- Очистите кэш браузера (Ctrl+Shift+R)
- Проверьте что переменные окружения применились:
- Пересоберите полностью:
Структура URL после исправления:
- Фронтенд: https://miscord.ru
- API: https://miscord.ru/api/*
- WebSocket: wss://miscord.ru/ws/*
- Все соединения используют HTTPS/WSS ✅