3.0 KiB
3.0 KiB
Инструкция по обновлению домена с nakama.glpshchn.ru на nkm.guru
✅ Что уже обновлено в коде:
backend/bot.js- обновлены все упоминания доменаbackend/bots/mainBot.js- обновлен URL миниаппаupdate-server.sh- обновлена ссылка для проверки
🔧 Что нужно сделать на сервере:
1. Обновить переменные окружения
В файле .env на сервере обновите:
# Старый домен (удалить или заменить):
# 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 (или аналогичный) и убедитесь, что:
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;
# ...
}
Если сертификат еще не получен для нового домена:
sudo certbot certonly --standalone -d nkm.guru
3. Пересобрать frontend
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
# Если используете PM2:
pm2 restart nakama-backend
# Или если используете Docker:
docker-compose restart backend
5. Перезагрузить nginx
sudo nginx -t # Проверить конфигурацию
sudo systemctl reload nginx
6. Проверить работу
# Проверить API:
curl https://nkm.guru/api/health
# Проверить frontend:
curl -I https://nkm.guru
⚠️ Важно:
- SSL сертификат: Убедитесь, что SSL сертификат получен для нового домена
nkm.guru - DNS: Убедитесь, что DNS записи указывают на правильный IP сервера
- Кэш браузера: После обновления очистите кэш браузера или используйте режим инкогнито
🔍 Проверка:
После обновления проверьте в консоли браузера, что запросы идут на правильный домен:
- Должно быть:
https://nkm.guru/api/posts - Не должно быть:
https://nakama.glpshchn.ru/api/posts