# Инструкция по обновлению домена с nakama.glpshchn.ru на nkm.guru ## ✅ Что уже обновлено в коде: - `backend/bot.js` - обновлены все упоминания домена - `backend/bots/mainBot.js` - обновлен URL миниаппа - `update-server.sh` - обновлена ссылка для проверки ## 🔧 Что нужно сделать на сервере: ### 1. Обновить переменные окружения В файле `.env` на сервере обновите: ```bash # Старый домен (удалить или заменить): # FRONTEND_URL=https://nakama.glpshchn.ru # VITE_API_URL=https://nakama.glpshchn.ru/api # Новый домен: FRONTEND_URL=https://nkm.guru VITE_API_URL=https://nkm.guru/api ``` ### 2. Обновить nginx конфигурацию Проверьте файл `/etc/nginx/sites-available/nakama` (или аналогичный) и убедитесь, что: ```nginx server { listen 443 ssl http2; server_name nkm.guru; # ← Должен быть новый домен ssl_certificate /etc/letsencrypt/live/nkm.guru/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/nkm.guru/privkey.pem; # ... } ``` Если сертификат еще не получен для нового домена: ```bash sudo certbot certonly --standalone -d nkm.guru ``` ### 3. Пересобрать frontend ```bash cd /var/www/nakama/frontend # Убедитесь, что переменные окружения установлены export VITE_API_URL=https://nkm.guru/api # Пересоберите frontend npm run build # Или если используете Docker: cd /var/www/nakama docker-compose build frontend docker-compose up -d frontend ``` ### 4. Перезапустить backend ```bash # Если используете PM2: pm2 restart nakama-backend # Или если используете Docker: docker-compose restart backend ``` ### 5. Перезагрузить nginx ```bash sudo nginx -t # Проверить конфигурацию sudo systemctl reload nginx ``` ### 6. Проверить работу ```bash # Проверить API: curl https://nkm.guru/api/health # Проверить frontend: curl -I https://nkm.guru ``` ## ⚠️ Важно: 1. **SSL сертификат**: Убедитесь, что SSL сертификат получен для нового домена `nkm.guru` 2. **DNS**: Убедитесь, что DNS записи указывают на правильный IP сервера 3. **Кэш браузера**: После обновления очистите кэш браузера или используйте режим инкогнито ## 🔍 Проверка: После обновления проверьте в консоли браузера, что запросы идут на правильный домен: - Должно быть: `https://nkm.guru/api/posts` - Не должно быть: `https://nakama.glpshchn.ru/api/posts`