nakama/UPDATE_DOMAIN.md

101 lines
3.0 KiB
Markdown
Raw Normal View History

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