nakama/UPDATE_DOMAIN.md

101 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Инструкция по обновлению домена с 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`