Skip to main content

Исправление проблемы Mixed Content

Проблема

Причина

Фронтенд использует старые fallback URL с HTTP вместо HTTPS домена.

Исправления

✅ 1. Обновлены fallback URL в сервисах:

  • frontend/src/services/api.ts: http://195.19.93.203:8000https://miscord.ru
  • frontend/src/services/websocketService.ts: ws://195.19.93.203:8000wss://miscord.ru
  • frontend/src/services/voiceService.ts: ws://195.19.93.203:8000wss://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: Ручное обновление

Проверка исправления:

  1. Откройте https://miscord.ru
  2. Откройте Developer Tools (F12)
  3. Попробуйте войти в систему
  4. В консоли не должно быть ошибок Mixed Content

Дополнительная проверка:

Если проблема сохраняется:

  1. Очистите кэш браузера (Ctrl+Shift+R)
  2. Проверьте что переменные окружения применились:
  3. Пересоберите полностью:

Структура URL после исправления: